我正在尝试在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.找不到请求的资源”。错误。
任何帮助?
答案 0 :(得分:1)
编辑您的主机文件基本上会将您的浏览器发送到该主机/网址的指定IP地址。如果有意义的话,目标IP地址必须在另一端具有预期的东西。
如果您在172.16.5.178上的IIS中设置一个名为testsite
的站点,绑定为testsite
,那么它可以正常工作,因为它知道如何处理该请求。然后转到http://testsite
将有效。我假设那是你失踪的部分!
我个人在我的hosts文件中有很多开发站点指向网络服务器上的IIS安装。您只需要确保目标服务器可以解决使用testsite
。