首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机域绕过/etc/host文件

问本地主机域绕过/etc/host文件
EN

Server Fault用户
提问于 2017-11-06 11:21:09
回答 1查看 2K关注 0票数 1

我正在尝试创建一个以.localhost作为FQDN的开发环境。

我使用的是局部飞轮,基本上是MAMP,它是一个GUI,它允许我创建流浪盒。我可以创建一个像example.dev这样的站点,并将它指向/etc/hosts文件中的本地IP地址,它工作得很好:

代码语言:javascript
复制
192.168.95.100 example.dev 

我可以把它改成其他的东西,比如example.test,它仍然很好用:

代码语言:javascript
复制
192.168.95.100 example.test

如果我将其更改为.localhost,就会得到一个403禁止的错误。

代码语言:javascript
复制
192.168.95.100 example.localhost

我的/etc/hosts文件中没有其他记录。我正在试图找出在哪个阶段域被路由到其他地方。

什么会阻止本地主机域映射到正确的URL?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-11-06 11:38:31

你不能. localhost已经被保留为一个特殊用途域名(RFC 6761,6.3).

域localhost.和属于.localhost.的任何名称在以下方面都是特殊的:

  1. 名称解析API和库应该将localhost名称识别为特殊名称,并且应该始终返回地址查询的IP回送地址和所有其他查询类型的负面响应。名称解析API不应将localhost名称的查询发送到其配置的缓存DNS服务器(S)。

您可能已经将其与.local混淆了,后者广泛用于专用网络,并为RFC 6762中的多播DNS (mDNS)保留了专用域名。使用.local时,尽量避免使用全局DNS解析这些名称。使用.local在中是一个典型的实现非常糟糕的例子,会导致对L根名服务器不必要的查询。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/882030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档