0

在Azure中,我創建了一個虛擬網絡,然後將使用Azure資源管理器部署方法創建的Ubuntu Server虛擬機與網絡相關聯。然後,我更新了關聯的網絡安全組併爲端口80添加了入站安全規則(來源:Any,目標:任何,服務:TCP/80)。在VM上安裝Apache之後,我嘗試從瀏覽器訪問服務器,但遇到了困難。我可以很好地進入虛擬機SSH,但網絡是一個不走,我不明白爲什麼。任何幫助,將不勝感激。使用apache在Azure上設置ubuntu VM

回答

0

您還需要在VM上打開端口80以允許Web訪問。 我不認爲創建您的網絡安全組會自動在虛擬機上打開所需的端口。

+0

,對於工作我使用的是經典部署模型,但使用Resource Manager部署模型,我沒有看到有任何方法可以在VM設置中創建端點。據我所知,虛擬機應該繼承相關NSG的規則。你是否說我應該能夠在VM中打開端口? – Tim

+0

對不起,我沒有閱讀正確的問題,不知道爲什麼它不起作用! –

1

它有時也發生在我身上,因爲我忘了重啓虛擬機,是的只是重新啓動它。至少這對我有用。並且也不要忘記添加出站規則

+0

NSG將需要入站和出站規則? – Tim

+0

好吧,不是真的,但你可以嘗試它只是爲了安全 – Ansel

+0

不要忘記接受這個答案,如果它的作品,所以它也將幫助有同樣問題的人 – Ansel

0

默認情況下,在Azure資源管理器(ARM)中,所有端口都處於打開狀態;不需要使網絡安全組(NSG)打開端口,只需關閉它們即可。下面是部署一個Ubuntu VM與Apache的ARM模板的一個例子:如果你使用VM秤臺(公共預覽)要自動縮放LAP棧

https://github.com/Azure/azure-quickstart-templates/tree/master/apache2-on-ubuntu-vm

或者,你可以找到對於這裏ARM模板:

https://github.com/Azure/azure-quickstart-templates/tree/master/201-vmss-lapstack-autoscale

希望這有助於! :)

+0

感謝您的鏈接。我沒有多少觸及模板,但我會研究這個。 – Tim