我在具有一个子网的 VNet 中创建了一台带有 NIC 的 Linux VM。由于内部策略,该虚拟机没有公共 IP。现在,我创建了一个负载均衡器,它具有入站 LB 规则,用于使用我的单个虚拟机将端口 80 转发到后端池。运行状况探测器正在工作。我创建了一个 NSG 以允许从服务标签
internet
到端口 80 上的虚拟机 IP 地址的入站流量。但是访问公共 IP 并未通过 nginx 默认页面进行响应。 curl localhost
在虚拟机上有效。有什么忘记的吗?
我认为问题在于将
source port
设置为 80
而不是 *
。通过 NSG 中的 source port = 80
,它正在发挥作用。