公共访问本地IIS服务器

use*_*541 6 asp.net iis iis-7 iis-6

我有一个使用本地IIS服务器的ASP.NET应用程序.

网址如下:

HTTP://本地主机/ myasp /

它运作正常.

如果我用127.0.0.1 ip地址替换localhost,应用程序仍然正常工作.

但是,如果我检查我的电脑的IP地址,例如122.33.21.23

我尝试使用它而不是localhost,Internet Explorer无法显示页面.

我应该在IIS中使用一些特殊设置吗?

我使用IIS7和WIN 7.

有人可以帮帮我吗?

Dex*_*ter 6

你必须让IIS传递你的防火墙.

首先,您必须知道您的站点正在运行的端口.通常你的地址是127.0.0.1:82,82是端口号.如果不是,它可能是80.确定,转到IIS管理器,在左侧展开Sites,R单击您的站点,编辑绑定,您将看到端口号.

转到CP - > Windows防火墙 - >高级设置 - >入站规则 - >新规则...选择端口,TCP,您的端口号和名称.另外,如果您有其他防火墙,请确保为其添加例外,或者禁用它.

如果您有路由器,它应该适用于您的网络IP(如192.168 ...).要使用您的公共IP在您的站点上输入,您还必须为您的端口启用"端口转发",或尝试直接连接到Internet.


Mic*_*uso 0

正如 RPM1984 评论的那样,这可能是 IIS7 上的绑定问题。您可能还需要检查 Windows 防火墙,看看它是否阻止访问。您可以通过禁用防火墙进行测试,看看是否会有所不同。