AWS ELB 的奇怪 502 响应

AWS ELB 的奇怪 502 响应

我的网站今天下午突然无法运行,每个请求都响应 502。

我在 ELB 后面设置了 3 个后端实例,每个实例都安装了 Nginx。

一开始怀疑是后端实例有问题,但是根据ELB控制台的状态描述,所有实例都在服务中。

然后我登录到其中一个实例,查看 Nginx 和应用程序(由 提供uwsgi)日志。我发现实际上没有5xx那里有错误,我可以看到请求被响应200 正常

根据故障排除手册,502 的原因可能是

实例的响应格式不正确或可能是负载均衡器存在问题。

我没有升级 Nginx 或 uwsgi,所以我不认为我的后端返回了 ELB 无法理解的格式错误的响应。

还有什么原因可能导致这种情况?

顺便提一句:

502我通过回滚到应用程序的旧版本来停止s,并且即使在我重新部署原始版本之后它仍然继续工作,所以我想这是重启这样可行。

相关内容