Перенаправить все запросы HTTPS без www на HTTPS с www

Я хочу перенаправить все запросы с 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

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


person Nataraj    schedule 06.02.2019    source источник


Ответы (1)


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

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

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

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

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

person NHol    schedule 06.02.2019
comment
нам нужно что-нибудь изменить в route53? В настоящее время маршрут 53 имеет рекорд A для www.mypage.com. Для прослушивателей http я создал второе правило для хоста mypage.com для пересылки на 443 https www.mypage.com. Но когда я набираю mypage.com в URL-адресе, он не отправляет меня на mypage.com - person shan; 11.02.2020
comment
Вам нужна запись A для mypage.com, а также для www.mypage.com. В противном случае mypage.com не разрешит вашему балансировщику нагрузки выполнить вашу переадресацию. - person NHol; 15.02.2020
comment
@NHol, что, если нам нужно, чтобы и www.example.com, и example.com приходили на порт 80 Application load Balancer и перенаправлялись на пример .com по правилу по умолчанию. - person sandeep krishna; 26.03.2020