使用apache在Azure上设置ubuntu虚拟机
在Azure中,我创建了一个虚拟网络,然后将使用Azure资源管理器部署方法创建的Ubuntu服务器虚拟机与该网络相关联。然后,我更新了关联的网络安全组,并为端口80添加了入站安全规则(源:Any,目标:Any,服务:TCP/80)。在VM上安装Apache后,我试图从浏览器访问服务器,但遇到了问题。我可以用SSH连接到虚拟机上,但是web是不可能的,我不知道为什么。任何帮助都将不胜感激 您还需要在VM上打开端口80以允许web访问。使用apache在Azure上设置ubuntu虚拟机,apache,ubuntu,azure,azure-virtual-machine,azure-virtual-network,Apache,Ubuntu,Azure,Azure Virtual Machine,Azure Virtual Network,在Azure中,我创建了一个虚拟网络,然后将使用Azure资源管理器部署方法创建的Ubuntu服务器虚拟机与该网络相关联。然后,我更新了关联的网络安全组,并为端口80添加了入站安全规则(源:Any,目标:Any,服务:TCP/80)。在VM上安装Apache后,我试图从浏览器访问服务器,但遇到了问题。我可以用SSH连接到虚拟机上,但是web是不可能的,我不知道为什么。任何帮助都将不胜感激 您还需要在VM上打开端口80以允许web访问。 我认为创建网络安全组不会自动打开虚拟机上所需的端口。您还需要
我认为创建网络安全组不会自动打开虚拟机上所需的端口。您还需要打开虚拟机上的端口80以允许web访问。
我不认为创建网络安全组会自动打开虚拟机上所需的端口。这有时也会发生在我身上,因为我忘记重新启动虚拟机,是的,只是重新启动它。至少这对我有用。而且也别忘了添加出站规则,有时我也会遇到这种情况,因为我忘记重新启动VM,是的,只是重新启动它。至少这对我有用。而且也别忘了在Azure资源管理器(ARM)中默认添加出站规则,所有端口都是打开的;无需让网络安全组(NSG)打开端口,只需关闭端口即可。下面是一个ARM模板的示例,该模板使用apache部署ubuntu VM: 或者,如果您希望使用VM缩放集(在公共预览中)自动缩放LAP堆栈,您可以在此处找到该堆栈的ARM模板:
希望这有帮助!:) 默认情况下,在Azure资源管理器(ARM)中,所有端口都是打开的;无需让网络安全组(NSG)打开端口,只需关闭端口即可。下面是一个ARM模板的示例,该模板使用apache部署ubuntu VM: 或者,如果您希望使用VM缩放集(在公共预览中)自动缩放LAP堆栈,您可以在此处找到该堆栈的ARM模板:
希望这有帮助!:) 这个对我很有用 请注意,当从门户(在ARM模型中)创建VM时,它会自动关联到虚拟网络(vnet)、vnet中的特定子网和网络安全组 创建入站安全规则时,请确保:
- 使用低于65500的优先级编号
- 将源端口范围设置为
*
- 使用低于65500的优先级编号
- 将源端口范围设置为
*
- 这对我很有效
请注意,当从门户(在ARM模型中)创建VM时,它会自动关联到虚拟网络(vnet)、vnet中的特定子网和网络安全组
创建入站安全规则时,请确保: