我有一个应用程序在虚拟机上运行,位于 Azure 中的内部负载均衡器后面。我可以在 /api 上本地访问它,没有任何问题。我已配置负载均衡器的规则,以将来自端口 8001 的流量引导到虚拟机上的 443。但是,当我尝试 curl http:///api:8001 时,它无法到达虚拟机。
如何使用私有 IP 来访问虚拟机上的应用程序?
答案1
您需要从不属于后端池的虚拟机执行 curl。curl URL 应该是http://内部LBIP/api:8001。另外请确保您使用的是正确的协议,因为我看到您正在将 8001 转换为 443。
仅当 Probe 正常运行时,LB 才会将数据包转发到后端池。请确保您的 Probe 正常运行。