尝试在 Chrome 中使用 localhost .dev 时出现 ERR_ICANN_NAME_COLLISION

尝试在 Chrome 中使用 localhost .dev 时出现 ERR_ICANN_NAME_COLLISION

今天,我在尝试访问 apache httpd-vhosts.conf 中指定的本地域时收到此错误。这是第一次在 .dev 域中发生这种情况,因此,考虑到最近的新闻Goggle 终于明白了。

但是,我尝试使用其他域名(例如 .abb 或 .loc),错误仍然存​​在。我在 Windows7 上使用 UniServerZ,Chrome 将“ERR_ICANN_NAME_COLLISION”错误大致解释为“此网站使用新的顶级域名。如果它以前可以正常工作,请联系您的网络管理员”。它确实曾经与 .dev 域一起使用。

现在,尝试用 Google 搜索 ERR_ICANN_NAME_COLLISION 几乎找不到结果,而且我也没有网络管理员可以联系。:-)

问题是:这是我的问题,可能是我的主机/虚拟主机设置的问题,还是世界的错?现在哪些本地域名适合用于本地开发服务器?

答案1

您正在使用的伪域名正在注册为新的顶级域名。

DNS 返回的127.0.53.53信号表明该 TLD 已被某人注册。从 M43 开始的 Chrome 版本采用了这种新方式将错误消息传递给用户。

使用您拥有的域名。根据您的设置,使用全名(如“localhost.dev.$yourdomain”)可能会有所帮助。

答案2

出现Google 只想将其用于.dev内部目的。根据这一假设,在内部 DNS 服务器上托管“假”开发区似乎是安全的

答案3

ICANN 发布了新的公共 gTLD,例如.dev。您可以将本地地址添加到C:\\Windows\System32\Drivers\etc\hosts文件中,也可以在 Web 服务器配置文件中更改站点的地址。

答案4

我遇到了同样的问题,并且在停止使用超过 9 个域时解决了该问题。

您可以检查您的主机文件(C:\Windows\System32\drivers\etc\hosts)是否有超过 9 个域

相关内容