![尝试在 Chrome 中使用 localhost .dev 时出现 ERR_ICANN_NAME_COLLISION](https://linux22.com/image/1451658/%E5%B0%9D%E8%AF%95%E5%9C%A8%20Chrome%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20localhost%20.dev%20%E6%97%B6%E5%87%BA%E7%8E%B0%20ERR_ICANN_NAME_COLLISION.png)
今天,我在尝试访问 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 个域