gpt4 book ai didi

docker - GCP 负载平衡器 : 502 Server Error, "failed_to_connect_to_backend"

转载 作者:IT王子 更新时间:2023-10-29 00:45:52 29 4
gpt4 key购买 nike

我有一个在两个 GCP 实例上运行的 dockerized Go 应用程序,将它们与各自的外部 IP 一起使用时一切正常,但是当通过负载平衡器时,它们要么响应缓慢,要么响应 502 服务器错误。健康检查好像没问题,所以我真的不明白。

在日志中,抛出的错误是

failed_to_connect_to_backend

我已经看过关于这个问题的其他答案,但似乎没有一个能为我的案例提供答案。我无法修改应用程序的服务方式,因此这似乎不是超时问题。

最佳答案

解决负载均衡器因“failed_to_connect_to_backend”而产生的 502 响应问题。我会检查以下内容:

1) 通常,“failed_to_connect_to_backend”错误消息表示负载均衡器无法连接到后端,调查 URL 映射规则也是一个很好的起点。我还建议查看您的负载均衡器的 URL 映射,以确保正确定义主机规则、路径匹配器和路径规则并符合 this article 中的描述。 .

2) 同时检查后端实例是否耗尽了它们的资源,如果后端服务器不堪重负,它将拒绝传入请求,可能导致负载平衡器放弃它并返回您遇到的特定 502 错误。对于 Apache,您可以使用 this link和 nginx this link .此外,使用“netstat”和 watch command 检查一次存在多少已建立连接的输出。 .

3) 我还建议再次测试直接向实例发送 HTTP(S) 请求,请求与报告 502 相同的 URL。您可以在 VPC 网络中的另一个 VM 实例中进行此测试。

关于docker - GCP 负载平衡器 : 502 Server Error, "failed_to_connect_to_backend",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51474928/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com