公共访问本地IIS服务器

时间:2010-11-11 11:30:31

标签: asp.net iis iis-7 iis-6

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

网址如下:

http://localhost/myasp/

它运作正常。

如果我用127.0.0.1的ip地址替换localhost,应用程序仍能正常运行。

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

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

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

我使用IIS7和WIN 7。

任何人都可以帮助我?

1

2 个答案:

答案 0 :(得分:6)

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

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

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

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

答案 1 :(得分:0)

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