Назад | Перейти на главную страницу

Принудительное перенаправление HTTPS с помощью AWS Classic Load Balancer

У меня есть веб-сайт в 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 файл?