Шаги, которые я предпринял:
- Включено 80 HTTP -> 80 HTTP и 443 HTTPS -> 80 HTTP на моем балансировщике нагрузки в Elastic Beanstalk
- Псевдоним моей размещенной зоны Route53 для записей www и apex для моего балансировщика нагрузки
- Настройка сертификата SSL
- Использовал шаблон реакции ASP.NET по умолчанию с перенаправлением HTTPS
- Добавлен
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
в .csproj, поскольку EB еще не использует 2.1. - Развертывание с помощью инструментов Visual Studio AWS
Что работает:
https://www.example.com работает
https://example.com работает
Что не работает:
http://example.com не будет перенаправлять на https://example.com
http://www.example.com не будет перенаправлять на https://www.example.com
Я знаю, что в прошлом вам приходилось писать собственные методы расширения, чтобы это работало с AWS LB.У кого-нибудь есть рабочий пример использования стандартных шаблонов?