Как я могу заставить свой веб-сайт Elastic Beanstalk перенаправлять HTTP на HTTPS

#amazon-web-services #amazon-elastic-beanstalk

#amazon-web-services #amazon-elastic-beanstalk

Вопрос:

Я пытаюсь настроить свой SSL-сертификат на своем веб-сайте узла Elastic Beanstalk, но мои HTTP-маршруты не работают должным образом.

Я следовал инструкциям здесь, чтобы настроить балансировщик нагрузки для моего EB, и это выглядит так, как показано ниже.

https://i.imgur.com/hduzWZT.png

Однако я хочу, чтобы он переходил на HTTPS всякий раз, когда я захожу на www.mywebsitecom , mywebsite.com .

На данный момент он переходит на HTTPS только в том случае, если я вручную ввожу https: // в начале URL-адреса, и только тогда, когда я делаю https://www.mywebsite.com . Это не работает на https://mywebsite.com .

В противном случае весь трафик переходит на незащищенный HTTP на www.mywebsite.com (без ввода https).

Я полагаю, что я правильно настроил сертификат и установил запись DNS A в маршруте 53. Любая помощь будет оценена.

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

1. Если вы используете балансировщик нагрузки приложения, вы можете настроить его на перенаправление HTTP на HTTPS, следуя этому ответу serverfault.com/a/939013/32351 Если вы используете классический балансировщик нагрузки, вам необходимо настроить программное обеспечение веб-сервера, работающее на вашем сервере Elastic Beanstalk, для выполнения перенаправления.

2. Какой стек вы используете? Вы также можете принудительно использовать https на прикладном уровне. Например, в Ruby on Rails вы можете настроить в своем рабочем файле конфигурации принудительный ssl для всех запросов.

3. Я использую nodejs. Я думаю, что могу изменить настройки через nginx. Вы знаете, могу ли я изменить балансировщик нагрузки на балансировщик нагрузки приложений из CLB и сделать все это из интерфейса AWS?

Ответ №1:

Чтобы изменить CLB на ALB, перейдите по ссылке: Переход с CLB на ALB

Как только это будет сделано, убедитесь, что вы обновили DNS-имя вашего нового ALB в целевом поле псевдонима вашего маршрута 53.Если все работает нормально, вы можете удалить свой CLB.