首页 > 系统服务 > 详细

mac 打开apach 但无法访问localhost的解决方法

时间:2018-01-28 10:15:23      阅读:802      评论:0      收藏:0      [点我收藏+]

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

  开启apachsudo apachectl stop

然后启动了nginx

$ sudo nginx

  发现还是不能打开localhost

关闭nginx

$ sudo nginx -s stop

  

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

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

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

 

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

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

 

mac 打开apach 但无法访问localhost的解决方法

原文:https://www.cnblogs.com/ryanzheng/p/8370488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!