0

我正在尝试在 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

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

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

有什么帮助吗?

4

1 回答 1

1

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

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

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

于 2012-07-25T11:30:52.687 回答