У меня есть веб-сайт в AWS, размещенный в экземпляре EC2. Я успешно настроил SSL-сертификат с помощью Classic Load Balancer, и я могу получить доступ ТОЛЬКО к https-версии моего веб-сайта.
Время ожидания запроса на HTTP-версии моего веб-сайта истекло.
Я хочу постоянно перенаправлять трафик с HTTP на мой сайт HTTPS.
Я не хочу делать это через .htaccess
поскольку AWS не рекомендует это.
Пробовал разные конфиги в своем /etc/apache2/site-available/000-default.conf файл, но по-прежнему не работает.
Вот несколько конфигов, которые я пробовал
это первый
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =replaced-this-with-my-domain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
а это еще один
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Redirect / https://replaced-this-with-my-domain.com/
</VirtualHost>
Нужно ли мне редактировать другие конфигурации, кроме /etc/apache2/site-available/000-default.conf файл?