今天我去调出我们的.dev
localhost环境来做一些工作,并注意到该网站被重定向到https。我认为这很奇怪,并且假设它无法在端口80上定位它之后搜索服务器。
这导致了ERR_CONNECTION_REFUSED
错误。这很令人困惑,因为它在Firefox中正常加载。
这里的解决方案是谷歌在一两年前购买了.dev
顶级域名,并宣布这些将在某些时候停止运作。我知道这一点,但它让我感到不安,这就是造成这个问题的原因。
事实证明,Chrome和Safari的最新版本都将.dev
TLD添加到HSTS
列表中,从而强制遵守HTTPS。这可能是Google和Apple针对.dev
TLD的真实性举措,以防止域名欺骗。
无论如何,如果您依赖于对.dev
TLD的HTTP支持,它将不再适用。节省时间和头痛,将TLD更改为.test
,并等待实施.localhost
TLD的提案。
注意:.local
虽然听起来不错但是Apple的Bonjour服务用于发现。不建议这样做。
更新:Google已经开始在.dev顶级域名上开始销售域名注册。谢谢谷歌!