Мое приложение имеет статус работоспособности Серьезный из-за ошибки Target.ResponseCodeMismatch.
Я попытался выполнить следующее Перенаправление не настроено на бэкэнде в этой инструкции aws И я изменил свой порт на '443' и мой протокол на 'HTTPS' в конфигурации eb и перераспределил.Это изменяет статус работоспособности на Ok, но когда я получаю доступ к своему URL, я получаю страницу 'Index of' only
Вот что возвращает 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