Nginx HTTP auf HTTPS weiterleiten: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(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…“)
(kein Unterschied)

Version vom 26. März 2025, 15:39 Uhr

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.