Я настроил ELB с сертификатом SSL. Конфигурация прослушивателя для ELB показана ниже - 443 (HTTPS, сертификат: www.xyz.com) переадресация на 80 (HTTP), 80 (HTTP) пересылка на 80 (HTTP)
Настройка регистратора домена с записью записи Godaddy CNAME www
Нет записи для записи A-Name с моим доменом xyz.com
Настройка Apache .htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xyz.com$ [NC]
RewriteRule .* https://www.xyz.com [R=301,L]
Когда я захожу в браузер и набираю xyz.com, он не перенаправляет его на https://www.xyz.com Когда я набираю www.xyz.com, он не перенаправляет его на https://www.xyz.com
У меня нет настройки VirtualHost на экземплярах ELB EC2.
Может ли кто-нибудь помочь мне решить эту проблему.
Лучше попробуйте что-нибудь подобное в существующей директиве конфигурации виртуального хоста:
RewriteEngine on
RewriteCond %{HTTPS} =off [OR]
RewriteCond %{SERVER_NAME} !www.xyz.com
RewriteRule ^.*$ https://www.xyz.com [R=301]