2016-06-10 83 views
0

我只安裝在Windows Server虛擬機上我的Azure的空間,但由於某些原因,是它配置了IIS是不是可以公開...Azure的VM IIS公共IP/cloudapp.net域可達

我可以通過服務器上的localhost打開IIS歡迎頁面,但無法訪問外部IP或cloudapp.net域。

一些需要注意的是,我居然能達到與外部IP地址的服務器槽MSTSC ...

我想:

  • 關閉關閉Windows防火牆上
  • 開業端點非經典管理Azure的系統

Opened endpoints on the non-classic management Azure system

  • 我綁定了IP的到cloudapp主機

I binded the ip's to the cloudapp host

  • 經過網上Azure的文檔
+0

我試圖訪問'HTTP:// makeitsolid.cloudapp.net'和瀏覽器告訴我它無法查詢正確的DNS記錄。同時,您當前的綁定全部包含「主機名稱」檢查,這會阻止基於外部IP的訪問。因此,如果您確實想要快速檢查可用性,請爲所有「未分配」和端口80添加一個具有空白主機名的新綁定。然後你可以測試是否可以訪問「http:// ENTERNAL-IP」。 –

+0

請問您可以隨PIP一起顯示網絡配置嗎? – CtrlDot

+0

@LexLi:外部IP不可訪問既不像我說的問題... – SolidTerre

回答

2

所以我解決它......不知道它應該要這樣,但要確保在Azure中「源端口」被定義爲*而不是80或其他。

如果你不定義「*」,那絕對不行。

Screenshot of Azure here

+0

這是防火牆的標準配置。當你的客戶端(閱讀:瀏覽器)建立外部連接時,它不使用端口80.所以源代碼需要爲*。目的地是端口80,因爲那是服務器使用的端口。 – CtrlDot

+0

事情是,即使當我訪問http:// external_ip:80它不會工作......但感謝您解釋這一點。 – SolidTerre

+0

我遇到了麻煩,因爲我最初使用'HTTP'模板作爲入站規則。它沒有問題。 然後我改變了這個規則的「高級」視圖(出於好奇),並且在某些時候我將源端口改爲80.然後,我再次改回到簡單/普通視圖。 事情沒有奏效,所以我刪除了入站規則並再次選擇HTTP模板......只是它不再有效。 看起來高級視圖已經永久地將HTTP模板的源更新爲80。基本觀點隱藏了我的這個信息。 – Wollan