首页 文章

使用apache在Azure上设置ubuntu VM

提问于
浏览
0

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

4 回答

  • 1

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

  • 0

    它对我有用inbound rule .

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

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

  • 2

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

  • 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

    希望这可以帮助! :)

相关问题