У меня 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>
ле-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Меня не перенаправляют, но я вижу нужную страницу.
Как решить эту проблему?