在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. Windows Azure VM Filezilla FTP設置
- 5. Windows Azure VM網站設置
- 6. Linux CentOS上的TFS設置(在Azure IaaS VM上)
- 7. Azure Ubuntu VM - 連接按鈕已禁用
- 8. 在Azure上設置MongoDB
- 9. Terraform在Azure上配置私有VM
- 10. Azure可用性設置第二個VM關閉第一個VM
- 11. 在Azure上的Kubernetes設置
- 12. Azure的VM配置
- 13. 如何更新Azure VM BIOS設置?
- 14. 在Azure上使用WCF設置SSL
- 15. 使用mod_wsgi在apache上設置Django
- 16. 在Ubuntu上配置apache ant時出錯
- 17. Windows Azure雲上的SQL Server 2012郵件設置vm
- 18. 使用端口80(ubuntu)在azure上設置web服務器的難度
- 19. 在ubuntu上設置eclipse
- 20. 在Ubuntu上設置Mesos DNS
- 21. 在Ubuntu上設置OpenGL
- 22. 在Ubuntu上設置grails
- 23. 在Ubuntu上設置Elastic Beanstalk
- 24. 下載ms預配置vm到azure vm並上傳
- 25. Jenkins無法訪問Azure Ubuntu VM上的Git存儲庫
- 26. 如何管理Azure上的私有公共端口(Ubuntu VM)?
- 27. Kubernetes-1.1.2是否支持'Microsoft Azure'上的ubuntu或debian VM?
- 28. 無法連接到Azure Ubuntu VM上的http端口
- 29. Azure上的Ubuntu VM中的磁盤性能低下
- 30. 在Windows VM中在Ubuntu上訪問Mongrel
,對於工作我使用的是經典部署模型,但使用Resource Manager部署模型,我沒有看到有任何方法可以在VM設置中創建端點。據我所知,虛擬機應該繼承相關NSG的規則。你是否說我應該能夠在VM中打開端口? – Tim
對不起,我沒有閱讀正確的問題,不知道爲什麼它不起作用! –