有几个类似的问题,但是找不到答案。一个小时前(以及之前数月)一切都正常。看起来在更新到XCode 9.2后,一切都停止了工作。我刚刚升级到MacOS High Sierra 10.13.2,因为其中包括了一些Apache更新,但它并没有解决这个问题。也许XCode更新更改了httpd.conf文件?我对里面的设置不太熟悉,因此无法确定该文件是否发生了变化。Chrome中的错误:此网站无法访问www.example.dev拒绝连接。ERR_CONNECTION_REFUSED。我的设置:MacOS High Sierra 10.13.2;MAMP Pro 4.2(最新版本);端口为:Apache:80和MySQL:3306;VPN已关闭。如果我运行sudo nano /private/etc/hosts,它具有以下条目(我在www.example.dev上运行我的本地网站)。
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 www.example.dev # Note; I added this myself a long time ago as else the URL including www doesn't work
127.0.0.1 example.dev # MAMP PRO - Do NOT remove this entry!
::1 example.dev # MAMP PRO - Do NOT remove this entry!
我尝试过的事情:
- 将端口更改为默认的MAMP端口(Apache:8888和MySQL:8889)。没有运气
- 如果我在终端中运行
apachectl configtest
,它会返回Syntax OK
更新
刚才看到如果MAMP Pro关闭:
- 它仍然在Chrome中给出相同的错误
- 它仍然返回
apachectl configtest
的Syntax OK
当我运行sudo apachectl stop
时,它返回/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
更新2
出于沮丧,我下载了Firefox进行检查...所有我的本地开发站点都在那里工作! 在Chrome中,即使清除浏览数据后仍然会收到相同的错误。