在浏览器中使用“.localhost”TLD 搜索而不是显示与该地址关联的站点

Using the '.localhost' TLD searches in browsers instead of showing the site associated with the address

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

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

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

之后

我是不是误解了这个保留 TLD 的用法?有没有办法配置它以使其正常工作?

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

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

您可以先添加http://。在您的地址栏中写 http://yolo.localhost 而不是 yolo.localhost,那么它将起作用。

在此处查看答案以获取更多信息: