Я купил домен у Godaddy и разместил свое приложение на экземпляре AWS EC2. В настоящее время у меня есть запись в Godaddy, указывающая на IP-адрес моего экземпляра EC2, который работает нормально.
Теперь я хочу преобразовать свой сайт в https, и вот что я сделал до сих пор. Создал балансировщик нагрузки, который успешно перенаправляет запросы http и https на мой EC2.
Какие изменения мне нужно внести в настройки моего домена godaddy, чтобы он перенаправлял https-запросы на мой балансировщик нагрузки?
Вы должны создать запись CNAME, которая сопоставляет имя вашего хоста с «DNS-именем» вашего Amazon Elastic Load Balancer. Поскольку IP-адрес балансировщиков нагрузки может измениться, вы не можете использовать запись A. Удалите существующую запись A.
Обратите внимание, что все это не имеет ничего общего с протоколом (http / https), это касается только разрешения имен хостов.
Поскольку трафик http и https теперь будет перенаправляться на ELB, вам также следует добавить прослушиватель http / 80 в конфигурацию ELB.
Если вы хотите перенаправить HTTP-трафик на https, вам необходимо настроить свой веб-сервер для отправки ответа http / 301 (например, с помощью RewriteEngine в Apache) в клиентские браузеры.
Если вам нужно поддерживать вершину домена (например, example.com или www.example.com), Amazon Route 53 поддерживает запись A / ALIAS. Видеть https://aws.amazon.com/route53/faqs/#point_zone_apex_to_elb. Вам необходимо изменить серверы имен с GoDaddy на Route53.
Обновите запись A в DNS GoDaddy до записи C-NAME, указывающей на адрес, предоставленный вам AWS для ELB.