无法通过IP访问网站

我已经将我的网站作为IIS上的应用程序托pipe,我可以通过http:\localhost\myApp\default.aspx访问它,但是不能访问我的IP。

我有另一个应用程序托pipe在同一台机器,可以访问localhostIP address

来自不同浏览器的错误讯息:

 IE: Internet Explorer cannot display the webpage Firefox: Firefox can't establish a connection to the server at 192.168.** Chrome: This webpage is not available 

我可以访问除default.aspx之外的所有其他页面。

什么是default.aspx

它只是加载一个Flash文件。

当我浏览http:\localhost\myApp\default.aspx时会发生什么?

它redirect到https:\localhost\myApp\default.aspx

注意上面的s

其他细节不多:

  • Port 80已启用。
  • 读取权限是为default.aspx
  • 该网站作为Default Web Site下的应用程序托pipe, http绑定为All Unassigned
  • 创build一个Integratedpipe道模式的独立池。

这个问题可能是什么原因?

default.aspx页面里面有一个奇怪的代码,如果服务器不是localhost以及其他一些条件的话,那么这个页面就会被redirect到https ,从而导致服务器拒绝这个请求。

对不起,我可以在这里问一个问题之前检查一下。

检查您的networking服务器是否configuration为侦听您的192.168。** IP地址。 检查你的防火墙是否有你的192.168上的端口80. **打开IP地址。

这听起来很可能是防火墙问题,如果端口80closures到外部世界它仍然是可用的回环地址(本地主机)。

你正在运行什么版本的Windows? 我们得到的信息越多,我们可以帮助您重新configuration您的防火墙。 或者,您可以暂时禁用防火墙来执行testing并从那里开始。

另外,您的其他应用程序托pipe在IIS中的标准networking服务器端口? 如果是这样,那么上面可能不会有帮助,另外一个要检查的是网站的绑定 – 打开iis,然后深入到左侧连接栏中的单个站点,然后看右边的单击绑定。 如果绑定设置为127.0.0.1或:: 1,那么这将是您的问题,您必须将其分配给“全部未分配”或单个IP。

也可能是因为你已经给另一个项目分配了一个IP地址,所以“全部未分配”选项只给你一个选项的回送地址,如果在下拉框中唯一的选项是“全部未分配”,那么这是可能是这样。 在这种情况下,解决方法是将其他项目设置为“全部未分配”。