我已经将我的网站作为IIS上的应用程序托pipe,我可以通过http:\localhost\myApp\default.aspx访问它,但是不能访问我的IP。
我有另一个应用程序托pipe在同一台机器,可以访问localhost和IP 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 。 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地址,所以“全部未分配”选项只给你一个选项的回送地址,如果在下拉框中唯一的选项是“全部未分配”,那么这是可能是这样。 在这种情况下,解决方法是将其他项目设置为“全部未分配”。