问题描述
我已经在我的谷歌云项目上配置了一个带有虚拟机实例的 HTTP 外部负载平衡器。当我尝试通过外部 HTTP 负载均衡器 IP 地址连接后端 VM 实例时;我收到 502 状态作为错误。因此,我无法使用外部 HTTP 负载平衡器启动我的 Web 服务器。请建议是否需要任何配置来设置负载均衡器。
解决方法
502 状态错误的根本原因:
防火墙配置错误/未配置,可能会阻止流量。请检查健康检查防火墙规则是否配置了健康检查探测器:35.191.0.0/16和130.211.0.0/22。
检查默认防火墙规则是否配置正确,这些规则允许从负载均衡器到后端服务的流量。
检查 VM 实例/Web 服务器是否未在后端运行。
检查虚拟机实例资源(CPU/内存)是否耗尽,不接受连接请求。
请参考以下链接进行故障排除:
设置外部 HTTPS 负载平衡器:https://cloud.google.com/iap/docs/load-balancer-howto
VM 启动故障排除: https://cloud.google.com/compute/docs/troubleshooting/vm-startup