2016-01-14 29 views
0

對於一個寵物項目我試圖旋轉起來在Azure虛擬機,可以作爲我的網絡服務器上運行,提供一把umbraco供電的網站,以及其他一些Web應用程序(如論壇+規劃師)需要PHP。現在我已經遵循了每個指南的步驟,但我無法通過虛擬機的IIS獲得外部連接,我找不到原因。超時試圖達成Azure的VM

我希望別人已經通過我目前遇到和可能指向我,我錯過了什麼設置的方向上的痛苦。

  1. 紡出的VM服務器2012 R2。
  2. 配置它運行IIS。
  3. 安裝一把umbraco,禁用默認網站和端口80
  4. 設置一把umbraco網站作爲我的默認檢查發現http://localhost映射到一把umbraco - 這工作。

所以在我讓它在內部運行後,我開始處理外部連接設置。

  1. 導航到網絡安全組,並添加入站的HTTP規則上的端口80
  2. 禁用Windows防火牆完全是爲了測試的緣故。
  3. 添加自定義DNS名稱的XXX的前面。[azurecloudappurl] .com上

現在我的請求的決心,但隨後超時,我不明白爲什麼或在哪裏呢?有沒有其他人經歷過這個?每個指南都指出它應該如此簡單。

+0

它沒有自定義DNS名稱的工作嗎?不是真的答案,但爲什麼你想要一個虛擬機,嘗試天藍色的網站 –

+0

嗨, 是啊,我試着去公共IP和我有同樣的問題。 我需要一臺虛擬機才能在同一臺機器上安裝Umbraco + Vanilla Forums +其他php工具。我無法通過Azure WebApps實現這一目標(如果它只是一個Umbraco網站,我可以輕鬆地將它從市場應用程序中解放出來)。 –

回答

2

正如你可以在你的虛擬機ENV參觀localhost,所以它似乎還有與VM您的ENV沒有問題。

您是否在Azure管理門戶上添加了具有80端口VM端口的端點?默認情況下,具有80端口的端點未打開。

您可以參考How to set up endpoints on a classic Azure virtual machine對於如何在Azure虛擬機添加一個終結點。

+0

當我導航到舊門戶或經典Azure VM時,這些列表是空的。該虛擬機在資源組下面,遵循MS文檔,終端由網絡安全組現在處理。在上述組中,我打開了端口80和443. –

+0

我認爲您可以按照本文[訪問在Azure虛擬機上運行的應用程序的訪問問題](https://azure.microsoft.com/zh-cn/documentation/articles/virtual-machines-troubleshoot-access-application /),請從第2步開始。如有任何疑問,請隨時告訴我。 –

+0

會做,非常感謝。 :) –

0

除了@Gary劉的回答如果你是在Azure門戶網站做起來(而不是經典的一個)。

對於通過Azure添加的任何新VM存在網絡安全組(NSG)。需要打開端口才能讓它們從VM外部訪問。特別是爲了讓您的虛擬機能夠處理來自端口80的請求,您需要在Network Security Group中啓用HTTP端口。以下是步驟:

  1. 搜索Azure門戶上的VM名稱。
  2. 通過單擊虛擬機名稱來選擇虛擬機。
  3. 單擊左側菜單中的網絡接口,然後選擇(雙擊)列出的網絡接口。這將顯示網絡接口的概述。
  4. 現在點擊Network Security Group。
  5. 單擊入站規則。
  6. 將新的規則選擇服務添加爲HTTP(TCP/80)。

enter image description here

瞧完成!

這裏是manage an inbound rule的答案