Nginx HTTP auf HTTPS weiterleiten
Version vom 26. März 2025, 15:39 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Beispiel: Weiterleitung von HTTP auf HTTPS= Die folgende Konfiguration leitet alle Anfragen, die über HTTP (Port 80) eingehen, automatisch auf HTTPS (Port 4…“)
Beispiel: Weiterleitung von HTTP auf HTTPS
Die folgende Konfiguration leitet alle Anfragen, die über HTTP (Port 80) eingehen, automatisch auf HTTPS (Port 443) um.
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}
Erklärung
- listen 80 default_server
Der Serverblock hört auf Port 80 (HTTP) und ist Standard für diesen Port.
- listen [::]:80 default_server
Dasselbe für IPv6 – ebenfalls auf Port 80 als Standard.
- server_name _
Platzhalter für alle Anfragen ohne explizit definierten Hostnamen.
- return 301 https://$host$request_uri
Gibt einen permanenten Redirect (HTTP 301) zurück und leitet zur HTTPS-Version der gleichen Adresse weiter.