2012-03-19 61 views
0

在托管IIS网站的服务器上,如果我打开IE或Firefox并键入IIS网站网址,几秒钟后出现错误(“无法显示网页“,就像网站将脱机)。如果我从外部(同普通用户那样)做同样的事情,一切都会奏效。从服务器无法访问IIS网站(但从外部正常)

我试图直接给IP地址(因此跳过DNS),问题是一样的。它只适用于我输入IIS网站的内部IP地址(例如:10.0.0.x)。

我想这样做的原因是我需要访问网站的特定页面才能执行计划任务。我不能使用内部IP地址来做到这一点,因为在ASP.NET代码中使用主机名(HttpContext.Current.Request.Url.Host)在不同的配置之间切换。

这是我的问题:是否可以从托管网站的服务器访问IIS网站上的特定页面? (使用完整的url,而不是内部IP地址?)

回答

1

是 - 如果我正确理解您的问题,您应该能够在本地hosts文件中添加一个映射,以将该域指向您的IIS Web服务器。

例如

10.0.0.X my.example.hostname

(其中x明显是一个数)

我们发展我们的本地机器上的多个站点时,在内部使用这个configuation - 每个网站绑定到具体的主机名和所有这些主机名都映射在“主机”文件到127.0.0.1

相同的主要适用于这里,如果我理解正确的问题:)

+0

我想你建议和...是的,它的工作原理(谢谢!)。无论如何,我不明白为什么它是必要的。当我输入的网址,它应该做以下(就像任何其他网站...):网址 - > DNS - >公共IP( - >)(死在这里)私人IP - >聊天室。 – tigrou 2012-03-19 12:48:19

相关问题