AWS Elastic Beanstalk运行状况检查问题

Seu*_*ung 11 python deployment django amazon-web-services amazon-elastic-beanstalk

我的Web应用程序是Django,Web服务器使用Nginx,使用Docker镜像和Elastic Beanstalk进行部署.

通常没有问题,但随着负载均衡器扩展EC2,我的Web服务器变为502 Bad Gateway.

我检查了Elastic Beanstalk应用程序日志,大约16%的请求返回了5xx错误,此时负载均衡器扩展了EC2,导致Web服务器转换到502 Bad Gateway状态,Elastic Beanstalk应用程序转换为Degraded状态.

当负载均衡器执行运行状况检查时,这是一个常见问题吗?如果没有,如何关闭健康检查?

我附上了一张拍摄的图像供参考.

在此输入图像描述

Ara*_*ind 2

据我所知,只有手动检查网站上的主要链接以及是否可以通过简单的 GET 请求访问它们,才能缓解 502 Bad Gateway 错误。

就我的网站而言,我的登录页面和关于页面存在一些问题(遗憾的是,它占了我网站的 33%),这就是为什么在上传到 EC2 后,我在运行状况检查中收到 5xx 错误。我通过简单地使链接在服务器上工作来解决了这个问题(有些功能只在本地主机上运行,​​而不是在AWS上运行,所以我修复了这个问题并在运行状况检查中获得了正常状态)

我认为删除健康检查没有意义,因为它提供了有关您网站的重要信息,并且您可能不希望您的网站有无法访问的页面。

跟踪日志以缩小问题范围。

我希望你能找到解决办法。