如何阻止Chrome重定向到HTTPS?

Sho*_*291 24 apache ssl https wamp google-chrome

几天前,Chrome开始将我在Wampserver中的所有vHost重定向到https.一切都工作正常,直到几天前,然后有一天我登录在我的网站上工作,Chrome说无法访问该网站,即使我过去使用过相同的URL.Wamp正在运行以及Apache和MySQL,并且这些服务都没有在错误日志中出现任何错误.

我已经尝试删除域(我使用我的本地站点的假.dev扩展名),chrome://net-internals/#hsts但没有做任何事情.我还尝试安装SSL以查看Chrome是否会将其检测为安全连接......没有.我甚至尝试完全重新安装Wamp(即使vHosts在其他浏览器中工作正常)并且没有任何改变.

在Chrome中唯一有效的方法是通过访问网站http://localhost/site.我的所有Apache vHost都会重定向到HTTPS.我用Google搜索并用Google搜索,找不到任何可以解决问题的方法.

ben*_*ikt 30

Chrome v63强制.dev域名为HTTPS.Internet工程任务组RFC2606指定了顶级域应该用于本地开发,而.dev不在该列表中.

Google拥有.dev顶级域名,并通过预加载的HSTS自动将所有.dev域名重定向到网站的HTTPs版本.

由于.dev是官方通用顶级域名(gTLD),我们最好将本地开发后缀从.dev更改为其他内容,即使存在其他解决方案(例如,带有自签名证书的https).因此,您应该使用.test,.example,.invalid.localhost作为本地开发TLD.

  • 我认为问题是"如何阻止Chrome重定向到HTTPS?" 而不是"使用哪些顶级域名?"...... (22认同)
  • 我同意Stretsh.答案确实解决了我对本地网站的问题,但没有回答关于重定向到https的问题.如果我启动一个没有SSL的网站怎么办?我无法访问它.我会将我的本地网站更改为.test,但在您提供我的问题的解决方案之前,我不会接受这个答案. (5认同)
  • 你的所有vhost都以.dev结尾,而且无法让它们在你的机器上运行.唯一的解决方案是更改tld. (4认同)
  • 只是补充一点,.app域名(我用于本地开发)也归谷歌所有,也是如此. (4认同)