2012-04-11 94 views
1

截至目前,我有一個內部網站託管在我們當地的基礎設施中。對於特定的要求,我需要允許外部供應商應用程序聯繫我的網站thro互聯網通過查詢字符串發佈一些價值,即外部供應商應用程序將通過querystring值將一些數據發佈到我的asp.net網站的Asp.Net頁面。我已要求我們的網絡團隊允許供應商應用程序連接到我們的Intranet站點。網絡團隊人員現在將公共IP分配給服務器,並要求供應商使用公共IP地址來調用我們的應用程序。通過我的Intranet上託管的公共IP訪問我的Asp.Net網站

即使在分配公共IP後,外部應用程序仍然無法呼叫該頁面。我試圖ping公共IP,它正在ping。我通過訪問服務器www.whatismyip.com檢查了服務器的ipaddress,並且我正確地獲得了新的公共ip。我也手動嘗試訪問應用程序thro公共ip(http:// public_ip),我的asp.net網站不是accessbile。可能是什麼問題呢?我需要改變服務器或路由器上的任何東西,以使我的asp.net網站通過公共ip工作嗎?

我目前在inetmgr> Website選項卡的IPAddress下拉列表中只能看到服務器的私有IP(用於識別Intranet中服務器的IP)。公共ip沒有在這裏列出..這可能是一個問題?

請注意,我能像往常一樣通過服務器的私人IP瀏覽我的頁面。感謝你的協助。

問候,

巴拉

+0

還要通過防火牆檢查端口80是否在該IP地址上打開。成功的ping沒有提供此指示,只表示IP地址暴露給公共Internet。 – 2012-04-11 21:29:52

+0

更新:當我嘗試訪問ipaddress時,請求將轉到IIS上的默認網站。現在,我如何讓請求轉發到我的網站...該ipaddress是不是在inetmgr>網站選項卡下拉列表中看到..任何想法? – Bala 2012-04-12 08:53:11

+0

更新:我添加了一個空的主機標題與端口80.該網站現在可以從內部網,但不能在互聯網上訪問。檢查與我們的網絡團隊... – Bala 2012-04-12 10:04:52

回答

0

入住IIS網站綁定,並確保它包括新的公網IP地址。

+0

感謝您的答覆。但是我怎麼能改變IIS綁定?任何指針? – Bala 2012-04-11 07:12:46

1

的問題可能是2:

  1. Web服務器不綁定到該IP地址(如果你有兩塊網卡)
  2. 的網站綁定到一個URL,而不是IP地址(我不知道如何用英語說)我的意思是,如果你將它設置爲在iis首選項中作爲website.com,它將不會工作,如果通過IP地址訪問
+0

感謝您的回覆。但是我怎麼能改變IIS綁定?任何指針? – Bala 2012-04-11 07:00:25

+0

http://technet.microsoft.com/en-us/library/cc731692(v=ws.10).aspx – 2012-04-11 19:43:18

5

在IIS管理器中,單擊選擇)您想要在互聯網上的網站,然後在右側點擊「綁定」。

IIS Manager --> Edit Site --> Bindings

確保有指定你想要的網站,以應對IP地址和主機頭的條目。

enter image description here

重要!

這聽起來像您的服務器正在內部局域網上運行。它很可能是您希望網站顯示的公共IP地址不存在於您的服務器上!這聽起來像你的網絡團隊可能已經將外部公共IP地址轉發給你的服務器的局域網內部地址。

如果是這種情況,當您指定您的站點的綁定時,請勿使用公共IP地址。在公用IP地址已被轉發的服務器上使用內部LAN地址。如果您不確定地址,只需檢查默認網站的網絡日誌,因爲您現在應該從您點擊該網站時開始記錄日誌條目。

你的問題在這一點上是綁定的。如果您正在訪問默認站點,這是因爲您沒有綁定站點,而是直接訪問默認站點(捕獲所有未綁定在別處的所有內容)。

相關問題