我在负载均衡器的后端池中有两个VM . 我已经设置了 Health 探针来探测端口80.两个VM上的网络安全组允许来自任何源和任何协议的80 . 我还为两个虚拟机设置了SSH的NAT规则,我可以正常SSH . 我可以通过连接到两个VM的各个IP来加载端口80 .
加载负载均衡器IP(或URL)只会让我挂起,流量根本不会打到我的VM .
我按照本教程设置了Azure LB:https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-get-started-internet-portal
可能是什么问题?
1 回答
根据您的描述,我们应该检查LB Backend pools 设置和 Health probes 设置 .
1.检查后端池:
在我们成功地将VM添加到后端池之后,我们可以通过Azure门户找到它们,如下所示:
2.检查LB Health 探针设置:
如果我们还没有在Web服务器( Linux )中配置运行状况,我们应该使用默认设置,如下所示:
顺便说一句,我们可以在 Diagnostics logs 中为Azure负载均衡器启用日志记录,我们可以按照此article启用它 .
我们将看到 Health probe log 像这样(例子):
Update :
当我们添加LB后端池时,我们应该选择VM NIC,如下所示: