mac 打开apach 但无法访问localhost的解决方法
Posted Ryan.zheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于mac 打开apach 但无法访问localhost的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
Mac OS Mojave 更新后 Apache 无法运行:无法访问此站点。 mysite.test 拒绝连接
Mac自带apache2搭建服务请求localhost报 403 Forbidden