我的应用程序在 AWS EC2 上运行,突然该网站停止工作。当我尝试打开该网站时,它显示错误:502 错误网关。 因此,当我登录AWS检查问题时,我发现弹性豆茎的健康状况显示为红色,严重。 然后打开它,它向我显示下面的消息
应用程序部署于 2024-05-22T09:10:19Z 失败,退出状态为 1 并出现错误:引擎执行遇到错误。 进程默认情况已持续 1 天不正常(Target.FailedHealthChecks)。
请有人帮我找出错误原因。
谢谢大家。 巴拉托罗
我尝试了我的应用程序代码,发现一切都完好无损。我也检查了 DNS 也没问题。
您遇到负载均衡器问题,其中一个资源实例运行状况不佳。
因为你说的是 Beanstalk,所以在没有更多信息的情况下很难准确说出原因,但我会从以下内容开始:
转到 Elastic Load Balancer(它在扩展时以您的 EC2(资源)为目标(增加更多资源)) 找到不健康的目标(你的一台 ec2 崩溃了)
稍后您可以通过转到 EC2 并检查日志来了解导致 Cloudwatch 崩溃的原因...但现在让我们删除不健康的目标并重新启动它。
选择发生故障的 EC2 并将其作为目标从 ELB 中删除 重启EC2 检查您的 EC2(通过 ssh 输入或执行任何您需要执行的操作以确保其正常运行)
使用 ELB 重新定位 EC2
希望这对您有帮助