无法通过 IP 访问网站

无法通过 IP 访问网站

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

我在同一台机器上托管了另一个应用程序,可以在和中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

它会重定向到https:\localhost\myApp\default.aspx

请注意s以上内容。

其他一些细节:

  • Port 80已启用。
  • 有读取权限default.aspx
  • 该网站作为应用程序托管在下,Default Web Site并且http绑定为All Unassigned
  • 创建了一个具有管道模式的单独池Integrated

造成该问题的原因可能是什么?

答案1

页面内部有奇怪的代码,如果服务器不符合某些其他条件,default.aspx则会将页面重定向到,从而导致服务器拒绝请求。httpslocalhost

抱歉,我太愚蠢了,我本应该在提问之前先检查一下的。

答案2

检查您的网络服务器是否已配置为侦听您的 192.168.** IP 地址。检查您的防火墙是否已打开 192.168.** IP 地址上的端口 80。

答案3

这听起来很可能是防火墙问题,如果端口 80 对外界关闭,它仍然可以在环回地址(localhost)上使用。

您运行的是哪个版本的 Windows?我们掌握的信息越多,我们就越能帮助您重新配置防火墙。或者,您可以暂时禁用防火墙来执行测试,然后再继续。

另外,您的其他应用程序是否托管在 IIS 中的标准 Web 服务器端口上?如果是这样,那么上述方法可能无济于事,另一件需要检查的事情是网站的绑定 - 打开 iis,然后深入到左侧连接栏中的单个站点,然后查看右侧并单击绑定。如果绑定设置为 127.0.0.1 或 ::1,那么这就是您的问题,您必须将其分配给“所有未分配”或单个 IP。

也可能是因为您已为其他项目分配了 IP,因此“全部未分配”选项仅为您提供环回地址作为选项,如果下拉框中唯一的选项是“全部未分配”,则可能是这种情况。在这种情况下,解决方法是将您的其他项目也设置为“全部未分配”。

相关内容