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

当在IE中访问Intranet URL时,下面是否有区别?

在驱动程序/ etc / host文件中添加一个名称和IP与直接使用IP的条目

例如,如果我有一个主机条目为(XYZ 10.0.10.200)

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

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

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

它给了我404没有发现错误

Solutions Collecting From Web of "在主机文件中指定IP与直接使用IP之间的区别"

是的,有一个区别。

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

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

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

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

据我所知,应该没有区别。 使用主机名的顺序是DNS之前的主机文件,所以应该使用它。

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

你做什么事会发生什么? (跟踪路线)