无法从Azure外部访问Azure VM HTTP网站

时间:2018-02-28 13:55:34

标签: azure http virtual-machine

我已经设置了VM并安装了IIS。我检查了HTTP和HTTPS启用了防火墙规则。此外,在Azure门户中,我为HTTP和HTTPS启用了两个预定义的入站安全网络组规则。

在VM中,我可以转到localhost并查看IIS默认网站的默认网页。

网络安全组中的入站安全规则 Inbound security rule in Security Group

有人知道如何确定如何使这项工作?

THX

4 个答案:

答案 0 :(得分:0)

入站规则中的源端口范围是设置为80/443还是*(即所有源端口)?

尝试将目标端口分别设置为80或443,将它们更改为*。

例如:

enter image description here

有关详细信息,请参阅How to open ports to a virtual machine with the Azure portal

答案 1 :(得分:0)

有两种方法可以通过互联网访问您的网站。

  • 使用与虚拟机的NIC关联的公共IP地址。
  • 为VM计算机配置DNS(例如web.southeastasia.cloudapp.azure.com)。此DNS受限于关联的公共IP地址。

参考:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/portal-create-fqdn

在IIS中,只需配置绑定以确保IIS可以识别来自Internet的传入请求。

您还需要确保网络安全组(NSG)阻止端口80中没有规则。或者如果存在NSG,则需要创建入站规则以允许端口80。

答案 2 :(得分:0)

您应该将端口443和端口80添加到azure VM Windows防火墙入站规则。

答案 3 :(得分:0)

在Azure Windows VM中,除了配置NSG规则外,我们还应该创建Windows防火墙规则以允许所需端口上的入站TCP连接。只需将RDP插入Windows VM,打开Windows Defender防火墙并添加规则