在Azure中,我创建了一个虚拟网络,然后将使用Azure Resource Manager Deployment方法创建的Ubuntu Server虚拟机与网络相关联 . 然后,我更新了关联的网络安全组,并为端口80添加了入站安全规则(源:任意,目标:任何,服务:TCP / 80) . 在VM上安装Apache之后,我尝试从浏览器访问服务器,但是遇到了问题 . 我可以很好地通过SSH进入虚拟机,但是网络是不行的,我无法弄明白为什么 . 任何帮助,将不胜感激 .
它有时也发生在我身上,因为我忘了重新启动虚拟机,是的,只需重启它 . 至少这对我有用 . 而且也不要忘记添加出站规则
它对我有用inbound rule .
请注意,从门户(在ARM模型中)创建VM时,它会自动关联到虚拟网络(vnet),vnet中的特定子网和网络安全组 .
创建入站安全规则时,请确保:
identify the correct network security group associated to the VM
使用低于65500的优先级编号
将源端口范围设置为 *
*
您还需要在VM上打开端口80以允许Web访问 . 我不认为创建网络安全组会自动在VM上打开所需的端口 .
默认情况下,在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
希望这可以帮助! :)
4 回答
它有时也发生在我身上,因为我忘了重新启动虚拟机,是的,只需重启它 . 至少这对我有用 . 而且也不要忘记添加出站规则
它对我有用inbound rule .
请注意,从门户(在ARM模型中)创建VM时,它会自动关联到虚拟网络(vnet),vnet中的特定子网和网络安全组 .
创建入站安全规则时,请确保:
identify the correct network security group associated to the VM
使用低于65500的优先级编号
将源端口范围设置为
*
您还需要在VM上打开端口80以允许Web访问 . 我不认为创建网络安全组会自动在VM上打开所需的端口 .
默认情况下,在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
希望这可以帮助! :)