几天前,Chrome 开始将我在 Wampserver 中的所有 vHost 重定向到 https。一切都工作正常,直到几天前,然后有一天,我登录到我的网站上工作,Chrome 说无法访问该网站,即使我使用了过去经常使用的相同 URL。 Wamp 与 Apache 和 MySQL 一样正在运行,并且这些服务的错误日志中都没有任何错误。
我已经尝试删除域(我对本地站点使用假的 .dev 扩展名)chrome://net-internals/#hsts
但这没有任何作用。我还尝试安装 SSL 以查看 Chrome 是否会将其检测为安全连接...什么也没有。我什至尝试完全重新安装 Wamp(即使 vHost 在其他浏览器中工作正常),但没有任何变化。
Chrome 中唯一有效的方法是通过以下方式访问网站http://localhost/site
。我的所有 Apache vHost 都会重定向到 HTTPS。我用谷歌搜索了又搜索,但找不到任何能真正解决问题的东西。
Chrome v63 强制 .dev 域使用 HTTPS。互联网工程任务组RFC2606指定了本地开发应使用哪些顶级域,而 .dev 不在该列表中。
Google 拥有 .dev 顶级域名,并通过预加载的 HSTS 自动将所有 .dev 域名重定向到该网站的 HTTPs 版本。
由于 .dev 是官方通用顶级域名 (gTLD),我们最好将本地开发后缀从 .dev 更改为其他名称,即使有其他解决方案(例如带有自签名证书的 https)。所以你应该使用.test, .example, .invalid or .localhost作为您的本地开发 TLD。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)