У меня Ubuntu 16.04 VPS. Я использую Letsencrypt для своих ssl-сертификатов, при создании или создании сертификата они спрашивают, хотите ли вы простой или безопасный доступ. Безопасность означает, что он будет перенаправлять на https несмотря ни на что.
Это работает на домашней странице, но не работает на поддоменах. Меня не перенаправляют на https, и я просто вижу свой index.html, который является страницей apache по умолчанию.
Так как мне это исправить?
Мой виртуальный хост:
<VirtualHost *:80>
ServerName school.luukwuijster.eu
Redirect / https://school.luukwuijster.eu
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/school.luukwuijster.eu/public/
<Directory /var/www/html/school.luukwuijster.eu/public/>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =school.luukwuijster.eu
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>
le-ssl:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName school.luukwuijster.eu
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/school.luukwuijster.eu/public/
<Directory /var/www/html/school.luukwuijster.eu/public/>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =school.luukwuijster.eu
# Some rewrite rules in this file were were disabled on your HTTPS site,
# because they have the potential to create redirection loops.
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
SSLCertificateFile /etc/letsencrypt/live/luukwuijster.eu-0003/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/luukwuijster.eu-0003/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
По какой-то причине его просто не перенаправляют.
Когда я иду в http://luukwuijster.eu Я перенаправлен на https://luukwuijster.eu
Так что это нормально, но когда я иду в http://school.luukwuijster.eu Меня не перенаправляют, и я вижу ту же страницу, что и на https://luukwuijster.eu
Конечно, когда я иду в https://school.luukwuijster.eu Меня не перенаправляют, но я вижу нужную страницу.
Как мне решить эту проблему?