Не удается получить доступ к сайту HTTPS на эластичном бобовом стебле после настройки HTTPS в балансировщике нагрузки
У меня есть стандартное приложение Elastic Beanstalk, настроенное и работающее над HTTP. Существует один экземпляр EC2 (на данный момент), и домен настроен на CNAME, указывающий на балансировщик нагрузки. Следуя инструкциям в документации AWS, я ввел сертификат SSL и настроил балансировщик нагрузки как таковой:
- Протокол балансировки нагрузки: HTTPS
- Порт балансировки нагрузки: 443
- Протокол экземпляра: HTTP
- Порт экземпляра: 80
- Шифр: [по умолчанию]
- SSL-сертификат: myCert
Изменения выглядят так, как они были применены; в описании балансировки нагрузки я вижу:
Port configuration:
80 (HTTP) forwarding to 80 (HTTP)
Stickiness: Disabled
443 (HTTPS, Certificate: myCert) forwarding to 80 (HTTP)
Stickiness: Disabled
Однако я не могу получить доступ к сайту на URL-адрес балансировки нагрузки HTTPS или URL-адрес моего домена HTTPS. Запросить время. Сайт HTTP продолжает работать хорошо.
Есть ли какая-либо дополнительная конфигурация, которую я должен сделать, чтобы сервер ответил на HTTPS? Правильно ли я предполагаю, что на уровне приложения не требуется настройка, так как SSL прекращается на балансировщике нагрузки, и приложение будет продолжать говорить HTTP?
Ответы
Ответ 1
Я подозреваю, что вам не хватает доступа к вашему экземпляру из группы безопасности балансировки нагрузки.
Здесь вы можете увидеть группу безопасности балансировки нагрузки:
![ELB SG]()
Затем вы можете добавить его в свою группу безопасности экземпляра:
![enter image description here]()