Ubuntu 子域不在/etc/host中工作

Ubuntu 子域不在/etc/host中工作,ubuntu,dns,ubuntu-12.04,host,Ubuntu,Dns,Ubuntu 12.04,Host,我正试图在Ubuntu12.04上编辑我的/etc/hosts文件,以便URL指向另一个ip地址。在我尝试带有子域的URL之前,这一切都很正常。有什么解决办法吗?子域中是否也有破折号 例如: 127.0.0.1 domain.net #works 127.0.0.1 new-dev.domain.net #doesn't work 谢谢你的帮助 您需要在apache2中创建两个虚拟主机,它们位于path项目上 这个虚拟主机应该包含 First virtualHost: ServerAlias

我正试图在Ubuntu12.04上编辑我的/etc/hosts文件,以便URL指向另一个ip地址。在我尝试带有子域的URL之前,这一切都很正常。有什么解决办法吗?子域中是否也有破折号

例如:

127.0.0.1 domain.net #works
127.0.0.1 new-dev.domain.net #doesn't work

谢谢你的帮助

您需要在apache2中创建两个虚拟主机,它们位于path项目上

这个虚拟主机应该包含

First virtualHost:
ServerAlias main_host.com
Second VirtualHolst
SercerAlias sub_dom.main_host.com

没有理由不这样做。这就是您在
/etc/hosts
中编写条目的方式吗?其他条目有效吗?当我ping服务器时,它指向localhost,但当我将浏览器指向它时,它似乎没有拾取它。其他条目也会这样做。是否可以检查您的浏览器是否配置为使用代理服务器?当您使用ping时,主机解析为127.0.0.1,这表明IP是从/etc/hosts读取的。这显然没有得到回答(下面关于apache2的回答似乎不相关)。有人能回答这个问题吗?因为,像OP一样,我的ping似乎被限制在127.0.0.1,但Chrome仍然会进入外部子域,而如果我只限制顶部(www)域,它会起作用(即ping被限制在127.0.0.1,但现在Chrome不会进入顶部(www)域。对于绕过/etc/hosts的子域,浏览器中似乎存在某种处理差异!