Apache / Letsencrypt - Umleitung zu https funktioniert auf Subdomains nicht

Apache / Letsencrypt - Umleitung zu https funktioniert auf Subdomains nicht

Ich habe einen Ubuntu 16.04 VPS. Ich verwende Letsencrypt für meine SSL-Zertifikate. Beim Erstellen oder Erstellen eines Zertifikats werden Sie gefragt, ob Sie einfachen oder sicheren Zugriff wünschen. Sicher bedeutet, dass auf jeden Fall auf https umgeleitet wird.

Dies funktioniert auf der Homepage, aber nicht auf den Subdomains. Ich werde nicht zu https umgeleitet und sehe nur meine index.html, die lediglich die Apache-Standardseite ist.

Wie kann ich das also beheben?

Mein virtueller Host:

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

Aus irgendeinem Grund erfolgt einfach keine Weiterleitung.

Wenn ich gehehttp://luukwuijster.euIch werde weitergeleitet zuhttps://luukwuijster.eu

Das funktioniert also gut, aber wenn ich gehe zuhttp://school.luukwuijster.euIch werde nicht umgeleitet und bekomme die gleiche Seite angezeigt wie aufhttps://luukwuijster.eu

Natürlich, wenn ich gehe zuhttps://school.luukwuijster.euIch werde nicht weitergeleitet, sehe aber die richtige Seite.

Wie löse ich dieses Problem?

verwandte Informationen