在主机文件中指定IP与直接使用IP之间的区别

时间:2009-05-05 05:58:26

标签: windows http iis networking

在IE中访问Intranet URL时,以下内容之间是否有任何区别

在drivers / etc / host文件中添加名称和IP的条目 VS 直接使用IP

e.g。如果我有一个主机条目(XYZ 10.0.10.200)

,它可以使用以下链接

http://XYZ/SiteDirectory/ABC/Default.aspx

但是当我尝试使用IP而不是名称

http://10.0.10.200/SiteDirectory/ABC/Default.aspx

它给我404找不到错误

3 个答案:

答案 0 :(得分:7)

闻起来像网络服务器正在使用虚拟主机,因此如果客户端访问“www.foo.com”或“www.bar.com”,它就会提供不同的页面,即使它们具有相同的IP地址。 / p>

答案 1 :(得分:6)

是的,有区别。

Web服务器正在使用HTTP / 1.1和“共享虚拟主机”。当客户端连接时,它会发送一个额外的Host:标头,其中包含用户提供的URL的主机名部分。

Web服务器查看标头以找出要提供的虚拟主机数据。

在这种情况下,Web服务器配置为识别和提供来自“XYZ”域的内容,但不知道任何名为10.0.10.200的域

答案 2 :(得分:-1)

据我所知,应该没有区别。使用主机名,订单是DNS之前的主机文件,因此应该使用它。

主机文件中是否有另一行具有相同的主机名?

当你做一个tacert会发生什么? (跟踪路线)

相关问题