主机文件 - 错误404

时间:2012-07-24 20:16:28

标签: iis-7 http-status-code-404 hosts

我正在尝试在ASP.NET IIS配置中运行测试和生产站点。我的Hosts文件中有以下条目:

172.16.5.178    testsite       ### test site
172.16.170.41   www.mysite.com  ### LIVE WEBSITE

我在这里遇到两个问题:我无法使用IP地址导航到我的测试站点或在浏览器中使用“testsite”。我尝试使用所有组合:http://testsite, http://mysite:8080, http://mysite:80, 172.16.5.178, 172.16.5.178:80等等。但它们都不适合我。

但是,如果我使用以下条目,它可以正常工作:

 172.16.5.178   www.mysite.com  ### test site

请注意,我使用了测试服务器IP地址和实际站点的实际名称,并且它有效。

谁能告诉我为什么会这样?我认为在Hosts文件中写入将导航到相应的IP地址,无论我使用什么作为名称。实际上,它会转到该IP地址但显示“未找到”和“HTTP错误404.找不到请求的资源”。错误。

任何帮助?

1 个答案:

答案 0 :(得分:1)

编辑您的主机文件基本上会将您的浏览器发送到该主机/网址的指定IP地址。如果有意义的话,目标IP地址必须在另一端具有预期的东西。

如果您在172.16.5.178上的IIS中设置一个名为testsite的站点,绑定为testsite,那么它可以正常工作,因为它知道如何处理该请求。然后转到http://testsite将有效。我假设那是你失踪的部分!

我个人在我的hosts文件中有很多开发站点指向网络服务器上的IIS安装。您只需要确保目标服务器可以解决使用testsite

的问题