3

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

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

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

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

4

2 回答 2

4

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

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

于 2016-10-17T08:38:53.407 回答
1

您可以http://先添加。写http://yolo.localhost在你的地址栏而不是yolo.localhost,然后它会工作。

请参阅此处的答案以获取更多信息:Chrome 浏览器不喜欢没有 http:// 的具有 .loc TLD(用于 localhost 域测试)的域 - 如何修复?

于 2017-12-01T16:13:17.980 回答