gpt4 book ai didi

amazon-web-services - 如何在 Elastic Beanstalk 实例上修复 'Health checks failed with these codes: '?

转载 作者:行者123 更新时间:2023-12-04 11:49:16 27 4
gpt4 key购买 nike

由于 Target.ResponseCodeMismatch 错误,我的应用程序的健康状态为严重。

我试过关注 后端没有配置重定向在此 aws instruction .我改变了我的 端口到“443”和我的 'HTTPS' 协议(protocol) 在 eb 配置上并重新部署。它将 Health Status 更改为 Ok,但是当我访问我的 url 时,我只获得了“Index of”页面

这是什么eb status --verbose返回:

Description: Health checks failed with these codes: [301]
Reason: Target.ResponseCodeMismatch

这是来自 eb config :
AWSEBV2LoadBalancerListener.aws:elbv2:listener:default:
DefaultProcess: default
ListenerEnabled: 'true'
Protocol: HTTP
Rules: null
SSLCertificateArns: null
SSLPolicy: null
AWSEBV2LoadBalancerListener443.aws:elbv2:listener:443:
DefaultProcess: default
ListenerEnabled: 'true'
Protocol: HTTPS
Rules: null
SSLCertificateArns: arn:aws:acm:us-east-2:XXXX:certificate/XXXXXX
SSLPolicy: ELBSecurityPolicy-XX-XX-XXXX
aws:elasticbeanstalk:environment:process:default:
DeregistrationDelay: '20'
HealthCheckInterval: '15'
HealthCheckPath: /
HealthCheckTimeout: '5'
HealthyThresholdCount: '3'
MatcherHTTPCode: null
Port: '443'
Protocol: HTTPS

最佳答案

对于可能像我一样遇到此问题的人,我发现解决方案是 将 ELB 目标组的健康检查端点设置为我网站上返回 HTTP 200 代码的实际 URL .

在 EC2 仪表板上的负载平衡 -> 目标组下,转到健康检查选项卡并编辑站点中返回 200 代码的路径的路径。

View image - EC2 -> Load Balancing -> Target Groups

关于amazon-web-services - 如何在 Elastic Beanstalk 实例上修复 'Health checks failed with these codes: '?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55320257/

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