使用apache在Azure上设置ubuntu VM

时间:2015-12-21 20:16:57

标签: apache ubuntu azure azure-virtual-machine azure-virtual-network

在Azure中,我创建了一个虚拟网络,然后将使用Azure Resource Manager Deployment方法创建的Ubuntu Server虚拟机与网络相关联。然后,我更新了关联的网络安全组,并为端口80添加了入站安全规则(源:任意,目标:任何,服务:TCP / 80)。在VM上安装Apache后,我尝试从浏览器访问服务器,但是遇到了问题。我可以很好地通过SSH进入虚拟机,但是网络是不行的,我无法弄明白为什么。任何帮助,将不胜感激。

4 个答案:

答案 0 :(得分:2)

有时也会发生在我身上,因为我忘了重新启动VM,是的,只需重新启动它。至少这对我有用。并且也不要忘记添加出站规则

答案 1 :(得分:1)

这对我有用inbound rule

请注意,当从门户(在ARM模型中)创建VM时,它会自动关联到虚拟网络(vnet),vnet中的特定子网和网络安全组。

创建入站安全规则时,请确保:

答案 2 :(得分:0)

您还需要在VM上打开端口80以允许Web访问。 我不认为创建网络安全组会自动在VM上打开所需的端口。

答案 3 :(得分:0)

默认情况下,在Azure资源管理器(ARM)中,所有端口都是打开的;没有必要使网络安全组(NSG)打开端口,只关闭它们。以下是使用apache部署ubuntu VM的ARM模板示例:

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

或者,如果您想要使用VM Scale Sets(在公共预览中)自动缩放LAP堆栈,您可以在此处找到ARM模板:

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

希望这有帮助! :)