我在后端池中创建了带有 2 个 Linux VM 的 Azure 负载均衡器。我为两个 VMS 配置了允许端口 80 和 8080 的通用 NSG。我在两个 VMS 的端口 8080 上托管了我的网站。在负载均衡规则中,我添加了一条规则,如果我尝试在端口 80 上加载负载均衡器 IP,它应该将请求转发到 VM 的端口 8080。 负载均衡规则
上周我在学习负载均衡器时创建它,它工作正常。现在我重新创建了一切,它却不工作了。我尝试使用工作资源的 ARM 模板进行部署,但仍然没有成功。我是不是漏掉了什么?
提前致谢
答案1
您的健康探测器似乎设置为端口 80,如果您的后端应用程序在端口 8080 上提供服务,则需要将您的探测器设置为使用该端口。
在这种设置中,探测器将尝试通过端口 80 与您的虚拟机通信,但没有得到响应,因此它将报告两台机器不健康,并且不会发送任何流量。