Eu tenho um Ubuntu 16.04 VPS. Eu uso o Letsencrypt para meus certificados SSL, ao criar ou criar um certificado, eles perguntam se você quer acesso fácil ou seguro. Seguro significa que ele será redirecionado para https, não importa o que aconteça.
Isso funciona na página inicial, mas não funciona nos subdomínios. Eu não sou redirecionado para https, e acabei de ver meu index.html, que é apenas a página padrão do apache.
Então, como corrijo isso?
Meu Virtualhost:
<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>
Por algum motivo, ele simplesmente não está redirecionando.
Quando vou para o link , sou redirecionado para o link
Então, isso funciona bem, mas quando eu vou para link eu não sou redirecionado e vejo a mesma página em link
É claro que quando eu vou para link eu não sou redirecionado, mas vejo a página certa.
Como resolvo este problema?