Chrome 本地主机连接被拒绝

Chrome 本地主机连接被拒绝

这个问题不是重复的,因为建议的重复项并不能解决这个问题。 上没有这样的标志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

祝你好运!

相关内容