【问题标题】:Using the '.localhost' TLD searches in browsers instead of showing the site associated with the address在浏览器中使用“.localhost”TLD 搜索,而不是显示与地址关联的站点
【发布时间】:2017-02-26 01:21:42
【问题描述】:

根据RFC 2606 (1999),TLD .localhost 保留用于本地测试。

目标是使用 TLD .localhost 配置预览站点以在本地运行,例如http://example.localhost

问题在于,当我使用 Chrome 或 Safari 访问“.localhost”顶级域名时,它会在 google 中搜索 example.localhost 而不是将其视为正确的地址。这是在将 hosts 文件配置为指向 127.0.0.1 之后。

我是否误解了此保留 TLD 的用法?有没有办法将其配置为正常工作?

【问题讨论】:

标签: apache dns local tld loopback-address


【解决方案1】:

.localhost 不是现有的授权 TLD,这就是您的浏览器找不到它的原因。

RFC 2606 所说的是 .localhost(以及 .test.invalid.example)永远不会成为授权 TLD,因此您可以安全地将该名称用于您自己的本地目的。也就是说,如果您想设置一个私有 TLD 供内部使用,可以将该 TLD 安全地命名为 .localhost,而不会在未来与全局分配的名称发生冲突。

【讨论】:

  • 这很有帮助,谢谢。我现在明白问题所在了。
  • 问题的第二部分是如何让它工作。是否可以对其进行设置,使其可以在本地环境或网络中的所有浏览器中运行?
【解决方案2】:

您可以先添加http://。在你的地址栏中写http://yolo.localhost而不是yolo.localhost,这样就可以了。

在此处查看答案以获取更多信息:Chrome browser doesn't like a domain with .loc TLD (for localhost domain testing) without http:// - how to fix?

【讨论】:

    猜你喜欢
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2011-05-04
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多