这个问题不是重复的,因为建议的重复项并不能解决这个问题。 上没有这样的标志chrome://flags/
。
我正在使用Google Chrome
网络浏览器和WampServer
在本地托管网站。当我尝试在localhost
地址中Chrome
出现错误ERR_CONNECTION_REFUSED
。当我输入 IP 地址时127.0.0.1
,结果保持不变。
另一方面,如果我localhost
在地址栏中输入Internet Explorer
我得到了预期的结果:显示的网页。
我该如何让Chrome
工作localhost
?这可能是某种安全措施,但对我来说,它更像是一种烦恼。
答案1
对我来说,它通常在重新启动后(或多次)就可以正常工作,但最终还是花了一些时间查找可能的原因。这些是我在使用 Mac OSX 时遇到的问题。
1)域名——localhost
很常见,并且必须工作名称,我个人使用.dev
域名,直到它成为顶级域名强制 https
如果您使用的是本地域,请确保 DNS 指向本地主机地址 (127.0.0.1)。您可以打开终端并运行:
ping mydomain.unnamed
如果不工作则检查您的主机文件。
2)Apache 语法错误 - 运行httpd -t
检查语法,同时确保域确实显示在 vhosts 中
httpd -t -D DUMP_VHOSTS
3) Apache 端口 80 或 443 被阻止 - 可能是被防火墙或其他应用程序阻止,因此请检查端口:
lsof -i:80
使用 kill -9 (lsof -ti:80)
,还重新启动 apache 服务。
4) 无效的 SSL 证书 - 对于https
本地主机域,请更新证书或将其重新添加到钥匙串。
5)不太常见-控制网络的 Chrome 扩展程序,可能忘记设置它,请禁用它并进行测试。
答案2
以管理员身份打开命令提示符并逐个输入以下两个命令:
netsh advfirewall firewall add rule name="TCP Port 80" dir=in action=allow protocol=TCP localport=80
netsh advfirewall firewall add rule name="TCP Port 80" dir=out action=allow protocol=TCP localport=80
完成后,重新启动 Wamp 服务器并尝试访问http://localhost
。如果失败,请尝试以下链接之一:
http://127.0.0.1:80
http://127.0.0.1:8080
http://127.0.0.1:443
http://127.0.0.1:4443
祝你好运!