Я использовал certbot в Ubuntu для установки SSL-сертификатов на apache2. Это нормально работает нормально (другие VHOSTS в той же системе работают хорошо).
Но правило перезаписи только на одном vhost не работает. (HTTP остается HTTP и не будет перенаправлен на HTTPS). Это файл конфигурации на сайтах с поддержкой:
<VirtualHost *:80>
ServerAdmin any@email.com
ServerName sub.example.com
ServerAlias www.sub.example.com sub2.example.com www.sub2.example.com
DocumentRoot /var/www/sub.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.sub.example.com [OR]
RewriteCond %{SERVER_NAME} =sub.example.com [OR]
RewriteCond %{SERVER_NAME} =www.sub2.example.com [OR]
RewriteCond %{SERVER_NAME} =sub2.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<Directory /var/www/sub.example.com>
AllowOverride All
</Directory>
Также любые другие изменения, которые я делаю в этом файле, не имеют никакого эффекта. Есть ли у вас какие-либо идеи? Apache использует ли другие файлы после использования certbot?
Заранее спасибо.
Greez
Rok