我正在testing一个新的服务器,并一直在玩/ etc / hosts。
我已经能够在domain.com上工作了,但是如果我尝试使用www.domain.com,它会指向当前委托的域名,而不是testing服务器。
即
xxx.xx.xx.xx domain.com
如果我加载domain.com,我得到我input的IP地址。 有了这个,虽然我进入www.domain.com我得到目前的域名托pipe。
如果我尝试:
xxx.xx.xx.xx www.domain.com
我仍然结束当前托pipe的域名,而不是testing服务器。
我在这里错过了什么?
xxx.xx.xx.xx http://www.domain.com应该已经工作了,假设你已经configuration了你的parsing器来首先使用hosts文件。 (接下来尝试DNS,主机文件作为备份也是允许的,可能是某些发行版的默认设置)。
我检查了FreeBSD和Fedora,都有这样的默认行:
> cat /etc/host.conf #从nsswitch.conf自动生成 主机 DNS
Fedora的
订购主机,绑定
编辑:我刚刚看到你的评论,你使用的OS X.这使得这个职位相关
你的/ etc / hosts文件的设置是好的。
查看文件/etc/nsswitch.conf,并检查以“host:”开头的行的第一个参数是否为“files”。 如果不是这是/ etc / hosts文件和DNSrecursion(dns参数)之间的优先级问题。