Не удается перенаправить HTTP на HTTPS в Elastic Beanstalk

#java #amazon-web-services #https #amazon-elastic-beanstalk

Вопрос:

Я использую эластичный бобовый стебель для развертывания приложения на Tomcat. Я использую балансировщик нагрузки приложений. Я использовал диспетчер сертификатов AWS и сгенерировал сертификат, у меня есть домен, подобный app.example.com и я могу получить доступ к своему приложению через https://app.example.com.

Однако приложение по-прежнему принимает http-запросы. Мне нужно заставить https.

Ниже приведены мои конфигурации балансировщика нагрузки приложений.

Слушатели

введите описание изображения здесь

Процессы

введите описание изображения здесь

Правила

введите описание изображения здесь

У меня такая же настройка в другом бобовом стебле, и она отлично работает. Что здесь не так?

Комментарии:

1. Вы не показали содержание правила. Но шаблон пути не имеет смысла, как и тот факт, что у вас есть два правила. Не должно ли быть только одно правило без какого-либо специального шаблона, которое подключается к прослушивателю на порту 80 и выполняет перенаправление?

2. @CherryDT: Ценю ваш вклад. мне не совсем понятно, что вы имели в виду под содержанием правил. Я не использовал ни одного файла конфигурации, все делалось через веб-консоль. Поэтому я нажал » Добавить правило» и применил те же данные, которые вы видите выше, к его полям.

3. Я немного сбит с толку, потому что в правилах больше настроек, чем показано здесь. Смотрите эту статью для примера того, как будут выглядеть правильные правила перенаправления https в ALB: mohitshrestha02.medium.com/… — И документация для Beanstalk вместо этого показывает другой метод, который использует файлы конфигурации (который должен быть проще в развертывании): docs.aws.amazon.com/elasticbeanstalk/latest/dg/…