在Azure中,我創建了一個虛擬網絡,然後將使用Azure資源管理器部署方法創建的Ubuntu Server虛擬機與網絡相關聯。然後,我更新了關聯的網絡安全組併爲端口80添加了入站安全規則(來源:Any,目標:任何,服務:TCP/80)。在VM上安裝Apache之後,我嘗試從瀏覽器訪問服務器,但遇到了困難。我可以很好地進入虛擬機SSH,但網絡是一個不走,我不明白爲什麼。任何幫助,將不勝感激。使用apache在Azure上設置ubuntu VM
回答
您還需要在VM上打開端口80以允許Web訪問。 我不認爲創建您的網絡安全組會自動在虛擬機上打開所需的端口。
默認情況下,在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
希望這有助於! :)
感謝您的鏈接。我沒有多少觸及模板,但我會研究這個。 – Tim
它爲我工作inbound rule。
請注意,當從門戶(在ARM模型中)創建VM時,VM會自動關聯到虛擬網絡(vnet),vnet中的特定子網和網絡安全組。
當創建入站安全規則,確保:
- identify the correct network security group associated to the VM
- 使用優先級編號低於65500
- 設置源端口範圍爲
*
我會給這個鏡頭,謝謝:) – Tim
- 1. 設置Capistrano以部署到Azure Ubuntu VM
- 2. 在Azure VM(Linux)上設置SSL
- 3. Azure VM(Ubuntu)上的Rails無法訪問
- 4. Linux CentOS上的TFS設置(在Azure IaaS VM上)
- 5. Azure Ubuntu VM - 連接按鈕已禁用
- 6. Terraform在Azure上配置私有VM
- 7. 在Azure上的Kubernetes設置
- 8. 在Azure上使用WCF設置SSL
- 9. 在Ubuntu上設置grails
- 10. 下載ms預配置vm到azure vm並上傳
- 11. Jenkins無法訪問Azure Ubuntu VM上的Git存儲庫
- 12. 如何管理Azure上的私有公共端口(Ubuntu VM)?
- 13. Kubernetes-1.1.2是否支持'Microsoft Azure'上的ubuntu或debian VM?
- 14. 無法連接到Azure Ubuntu VM上的http端口
- 15. Ubuntu上的Torquebox設置MaxPermSize
- 16. 在Windows VM中在Ubuntu上訪問Mongrel
- 17. Cloudera QuickStarts VM在Ubuntu
- 18. 在Ubuntu上使用virtualbox設置vagrant上的nginx配置時出錯
- 19. Azure上的VM遷移
- 20. Azure VM上的NodeJS腳本
- 21. 設置在Ubuntu
- 22. 在帶有Server 2012的Azure VM中設置Exchange Server 2013
- 23. 在azure上拒絕SSH連接vm
- 24. Azure Ubuntu VM應用程序只能連接端口80
- 25. 在Mac上使用Apache和mod_wsgi設置Django:配置問題
- 26. 在哪裏使用./configure在Ubuntu上設置python?
- 27. 使用Azure CLI設置Azure網站AlwaysOn
- 28. 使用apache solr設置Conceptnet
- 29. 使用s3fs在ubuntu上訪問已安裝的S3 - 使用apache
- 30. 將網絡的DNS配置到Azure上的虛擬機(VM)上
,對於工作我使用的是經典部署模型,但使用Resource Manager部署模型,我沒有看到有任何方法可以在VM設置中創建端點。據我所知,虛擬機應該繼承相關NSG的規則。你是否說我應該能夠在VM中打開端口? – Tim
對不起,我沒有閱讀正確的問題,不知道爲什麼它不起作用! –