2010-11-11 152 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進入您的網站,您還必須爲您的端口啓用「端口轉發」,或嘗試直接連接到互聯網。