Apache/Letsencrypt: la redirección a https no funciona en subdominios

Apache/Letsencrypt: la redirección a https no funciona en subdominios

Tengo un VPS Ubuntu 16.04. Utilizo Letsencrypt para mis certificados ssl, al crear o crear un certificado, te preguntan si quieres un acceso fácil o seguro. Seguro significa que redirigirá a https pase lo que pase.

Esto funciona en la página de inicio, pero no en los subdominios. No soy redirigido a https y solo veo mi index.html, que es solo la página predeterminada de Apache.

Entonces, ¿cómo soluciono esto?

Mi servidor virtual:

<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>

menos-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 alguna razón simplemente no se redirige.

Cuando voy ahttp://luukwuijster.eusoy redirigido ahttps://luukwuijster.eu

Eso funciona bien, pero cuando voy ahttp://escuela.luukwuijster.euNo soy redirigido y puedo ver la misma página que enhttps://luukwuijster.eu

Por supuesto cuando voy ahttps://escuela.luukwuijster.euNo soy redirigido, pero veo la página correcta.

¿Cómo soluciono este problema?

información relacionada