2012-07-24 67 views
0

我想在ASP.NET IIS配置中运行测试和生产站点。我在Hosts文件中输入以下内容:主机文件 - 错误404

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

我在这里有两个问题:使用IP地址或在浏览器中使用“测试网站”我无法浏览到我的试验场。我尝试过使用所有组合: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地址与实际名称从直播现场,和它的工作。

谁能告诉我为什么会发生这种情况?我认为写在主机文件将导航到各自的IP地址,无论我用什么名称。实际上它转到该IP地址,但显示“未找到”和“HTTP错误404。找不到请求的资源。”错误。

任何帮助?

回答

1

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

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

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