在托管IIS网站的服务器上,如果我打开IE或Firefox并输入IIS网站网址,几秒后我就会收到错误("无法显示网页",就像网站一样将离线)。如果我从外部做同样的事情(像普通用户那样)一切正常。
我试图直接给IP地址(因此跳过DNS),问题是一样的。它仅在我键入IIS网站的内部IP地址时才有效(例如:10.0.0.x)。
我想这样做的原因是我需要访问网站的特定页面才能执行计划任务。我无法使用内部IP地址来执行此操作,因为在ASP.NET代码中使用主机名(HttpContext.Current.Request.Url.Host
)来在不同的配置之间切换。
以下是我的问题:是否可以从托管网站的服务器访问IIS网站上的特定页面? (使用完整网址,而不是内部IP地址?)
答案 0 :(得分:1)
是 - 如果我正确理解了您的问题,您应该能够在本地主机文件中添加映射,以便在IIS网络服务器上指向该域。
e.g。
10.0.0.x my.example.hostname
(其中x显然是一个数字)
我们在本地计算机上开发多个站点时在内部使用此配置 - 每个站点都绑定到特定主机名,并且所有这些主机名在“hosts”文件中都有映射到127.0.0.1
如果我正确理解了这个问题,那么同样的原则适用于此。)