我正在尝试使用.localhost作为FQDN创build一个开发环境。
我使用飞轮本地,基本上是MAMP,它是一个让我创buildstream浪箱的GUI。 我可以创build一个站点,如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文件中没有其他logging。 我正在试图解决在哪个阶段域名被路由到别的地方。
什么会阻止本地主机域映射到正确的URL?
你不能。 localhost已被保留为特殊用途域名 ( RFC 6761,6.3 )。
域
localhost.和任何名称落入.localhost.在以下方面是特殊的: – –
- 名称parsingAPI和库应该识别
localhost名称是特殊的,并且应该总是返回地址查询的IP环回地址和所有其他查询types的否定响应。 名称parsingAPI不应该将localhost名的查询发送到其configuration的cachingDNS服务器。
您可能会将其与.local混淆,广泛用于专用networking,并为RFC 6762中的多播DNS(mDNS)保留专用域名 。 使用.local ,请尽量避免使用全局DNSparsing这些名称。 在Active Directory中使用.local是一个非常糟糕的实现的经典示例,这会导致对根名称服务器进行不必要的查询。