【发布时间】:2019-08-14 15:48:39
【问题描述】:
由于 Target.ResponseCodeMismatch 错误,我的应用程序的健康状态为严重。
我已尝试在此 aws instruction 中遵循 未在后端配置重定向。我已经在 eb config 上将我的 port 更改为 '443' 并将我的 protocol 更改为 'HTTPS' 并重新部署。它将健康状态更改为正常,但是当我访问我的网址时,我只得到页面“索引”
这是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
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk