我正在尝试创建一个以.localhost作为FQDN的开发环境。
我使用的是局部飞轮,基本上是MAMP,它是一个GUI,它允许我创建流浪盒。我可以创建一个像example.dev这样的站点,并将它指向/etc/hosts文件中的本地IP地址,它工作得很好:
192.168.95.100 example.dev 我可以把它改成其他的东西,比如example.test,它仍然很好用:
192.168.95.100 example.test如果我将其更改为.localhost,就会得到一个403禁止的错误。
192.168.95.100 example.localhost我的/etc/hosts文件中没有其他记录。我正在试图找出在哪个阶段域被路由到其他地方。
什么会阻止本地主机域映射到正确的URL?
发布于 2017-11-06 11:38:31
你不能. localhost已经被保留为一个特殊用途域名(RFC 6761,6.3).
域
localhost.和属于.localhost.的任何名称在以下方面都是特殊的:
localhost名称识别为特殊名称,并且应该始终返回地址查询的IP回送地址和所有其他查询类型的负面响应。名称解析API不应将localhost名称的查询发送到其配置的缓存DNS服务器(S)。您可能已经将其与.local混淆了,后者广泛用于专用网络,并为RFC 6762中的多播DNS (mDNS)保留了专用域名。使用.local时,尽量避免使用全局DNS解析这些名称。使用.local在中是一个典型的实现非常糟糕的例子,会导致对L根名服务器不必要的查询。
https://serverfault.com/questions/882030
复制相似问题