ERR_CONNECTION_REFUSED .dev 重定向到 https

Jac*_*son 4 safari firefox google-chrome

今天我去启动我们的.devlocalhost 环境来做一些工作,并注意到该网站正在重定向到 https。我认为这很奇怪,并假设它在无法在端口 80 上找到服务器后正在搜索服务器。

这导致了ERR_CONNECTION_REFUSED错误。这很令人困惑,因为它在 Firefox 中加载得很好。

Jac*_*son 5

这里的解决方案是谷歌.dev在一两年前购买了 TLD,并宣布这些将在某个时候停止工作。我知道这一点,但我没有意识到这就是导致此问题的原因。

事实证明,最新版本的 Chrome 和 Safari 都将.devTLD 添加到列表中HSTS,强制遵守 HTTPS。这可能是谷歌和苹果对 TLD 的真实性采取的举措.dev,以防止域名欺骗。

无论如何,如果您的 TLD 依赖于 HTTP 支持.dev,那么它就不再起作用了。省去时间和麻烦,将 TLD 更改为类似的内容.test,然后等待实施 TLD 的提案.localhost得到实施。

注意:.local虽然听起来不错,但 Apple 的 Bonjour 服务使用它来进行发现。不建议这样做。

更新:Google 现已开始销售 .dev TLD 上的域名注册。感谢谷歌!