Apache2 https erzwingen

Pfandfinder

Lieutenant
Registriert
Nov. 2020
Beiträge
619
hallo,

für meine Paperless-Installation habe ich diese apache2-Config angelegt, damit die Seite ohne Port aufrufbar ist und eigenlich auch http zu https weiterleitet. Doch bei http bleibe ich bei http. was ist der Fehler ?

Code:
<VirtualHost *:443>
    ServerName paperless.domain.tld

    SSLEngine On
    SSLCertificateFile /etc/ssl/letsencrypt/xxx/paperless.domain.tld/cert.pem
    SSLCertificateKeyFile /etc/ssl/letsencrypt/xxx/paperless.domain.tld/private.pem

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    ProxyPass / http://127.0.0.1:8000/
    ProxyPassReverse / http://127.0.0.1:8000/
</VirtualHost>
 
Pfandfinder schrieb:
Doch bei http bleibe ich bei http.
Irgendwo musst du ja noch die Konfiguration haben, dass er auf Port 8000 lauscht. Dann muss die Rewrite-Rule dort rein.
 
Pfandfinder schrieb:
was ist der Fehler ?
Der Fehler ist, dass das im VirtualHost für Port 443 steht. Zu dem Zeitpunkt ist es schon HTTPS. Da muss noch ein zweiter für Port 80 definiert werden, und da gehört die Weiterleitung rein.
 
  • Gefällt mir
Reaktionen: Der Lord, Pfandfinder und mibbio
Zurück
Oben