2010-11-11 150 views
5

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

的网址是:

http://localhost/myasp/

它的正常工作。

如果我用127.0.0.1 ip地址替换本地主机,应用程序仍然正常工作。

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

,我尝试使用它,而不是本地主机时,Internet Explorer无法显示该页面。

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

我使用IIS7和WIN 7.

任何人都可以帮助我吗?

l。

+0

你可以在IIS中为你的IP添加一个绑定,尽管我没有看到这一点,只是使用本地主机。 – RPM1984 2010-11-11 11:33:53

+0

另请参阅[如何使我的家庭IIS服务器可以从网络访问?](http://superuser.com/q/434201/180163)和[我如何使我的家用PC成为Web服务器?](http: //superuser.com/q/21931/180163) – KyleMit 2014-07-07 20:41:42

回答

0

由于RPM1984评论说它可能是IIS7上的一个绑定问题。你也可能想检查你的Windows防火墙,看看它是否阻止访问。您可以通过禁用防火墙来测试它是否有所不同。

6

你必须让IIS通过扔你的防火墙。

首先你必须知道你的网站运行的端口。通常你的地址是127.0.0.1:82,82是端口号。如果没有,可能是80.可以肯定的是,转到IIS管理器,并在左侧展开站点,R单击您的站点,编辑绑定,你会看到端口号。

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

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