Перенаправить все запросы не www HTTPS на www HTTPS - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу перенаправить все запросы с https://example.com на https://www.example.com.

Я могу получить доступ к приложению без www и с www.

wwww.example.comявляется алиасом для приложения. Балансировщик нагрузки также настроил сертификат ACM для приложения.

В настоящее время сущности DNS настроены в Route53.

пожалуйста, найдите правило Network Loadbalancer, определенное ниже.Но если кто-то ввел такой код https://example.com, он не указывает на https://www.example.com.

Правила:

Redirect tohttps://#{host}:443/#{path}?#{query}
Status code:HTTP_301

, пожалуйста, предложите мне, какдостичь этого сценария.

1 Ответ

0 голосов
/ 06 февраля 2019

В Application Load Balancer вы должны настроить правило прослушивателя на своем прослушивателе https, то есть прослушивающем порт 443, который имеет действие перенаправления для изменения хоста с корневого на поддомен www.

# {host} - это оригинальный хост, example.com, www. # {host} будет, следовательно, www.example.com

Перенаправить на:

  • Протокол: # {протокол}
  • Порт: # {порт}
  • Пользовательский хост: www. # {хост}
  • Исходный путь: # {путь}
  • Исходный запрос: # {query}
  • 301 - окончательно перемещено

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#redirect-actions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...