zoukankan      html  css  js  c++  java
  • mac 打开apach 但无法访问localhost的解决方法

    y由于mac系统默认自带了PHP和Apach,

    所以可以通过 sudo apachectl start 直接启动apach服务,

    此时在浏览器输入http://localhost,会出现It works! ,就说明Apach开启成功。

    然而事情并没有那么顺利,当我按如上步骤做了之后输入apach,在谷歌浏览器打开后,

    是下面这样子的!

    问题排查:

    1、我查看了端口暂用情况:

    Mac下使用lsof(list open files)来查看端口占用情况,lsof 是一个列出当前系统打开文件的工具。

    使用 lsof 会列举所有占用的端口列表:

    $ lsof

    使用less可以用于分页展示,如:

    $ leof | less

    也可以使用-i 查看某个端口是否被占用,如:

    $ leof -i:8080
    

     如果端口被占用则会返回相关信息,如果没被占用,则不返回任何信息。

    2、直接用nginx代替apach

    首先我关闭apach

    $ sudo appachectl -s stop
    

      

    • 开启Apache:sudo apachectl start
    • 关闭Apache:sudo apachectl stop
    • 重启Apache:sudo apachectl restart

    然后启动了nginx

    $ sudo nginx
    

      发现还是不能打开localhost

    关闭nginx

    $ sudo nginx -s stop
    

      

    最后在Safari浏览器发现输入localhost居然可以打开!

    才发现原来是谷歌浏览器打开了代理,关闭代理即可。

    Mac OS的PHP www文件夹 /Library/WebServer/Documents/

    详细配置链接:https://www.jianshu.com/p/2fb9a3bb12f6

  • 相关阅读:
    【读书笔记】深入理解计算机系统
    快速排序
    列表查找的两种方法
    冒泡排序、选择排序、插入排序
    堆排序
    supervisor进程管理
    redis-主从复制
    redis-淘汰策略
    URI和URL
    python爬虫之xpath的基本使用
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/8370488.html
Copyright © 2011-2022 走看看