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…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
=Beispiel: Weiterleitung von HTTP auf HTTPS=
=nginx: HTTP auf HTTPS weiterleiten für braun.it113.int=
 
*vi /etc/nginx/conf.d/braun.it113.int.conf
Die folgende Konfiguration leitet alle Anfragen, die über HTTP (Port 80) eingehen, automatisch auf HTTPS (Port 443) um.


<pre>
<pre>
server {
server {
     listen 80 default_server;
     listen 80;
     listen [::]:80 default_server;
     listen [::]:80;


     server_name _;
     server_name braun.it113.int;


    # HTTP auf HTTPS weiterleiten
     return 301 https://$host$request_uri;
     return 301 https://$host$request_uri;
}
}
Zeile 16: Zeile 16:
=Erklärung=
=Erklärung=


;listen 80 default_server
;listen 80
Der Serverblock hört auf Port 80 (HTTP) und ist Standard für diesen Port.
Dieser Block lauscht auf Port 80 für HTTP-Anfragen.


;listen <nowiki>[::]:80 default_server</nowiki>
;return 301 https://$host$request_uri
Dasselbe für IPv6 – ebenfalls auf Port 80 als Standard.
Diese Direktive leitet alle eingehenden HTTP-Anfragen mit einem HTTP 301-Redirect auf die HTTPS-Version derselben URL weiter.


;server_name _
==nginx neu starten==
Platzhalter für alle Anfragen ohne explizit definierten Hostnamen.


;return 301 https://$host$request_uri
;nginx neu starten, um die Änderung zu übernehmen
Gibt einen permanenten Redirect (HTTP 301) zurück und leitet zur HTTPS-Version der gleichen Adresse weiter.
*systemctl restart nginx

Version vom 26. März 2025, 17:02 Uhr

nginx: HTTP auf HTTPS weiterleiten für braun.it113.int

  • vi /etc/nginx/conf.d/braun.it113.int.conf
server {
    listen 80;
    listen [::]:80;

    server_name braun.it113.int;

    # HTTP auf HTTPS weiterleiten
    return 301 https://$host$request_uri;
}

Erklärung

listen 80

Dieser Block lauscht auf Port 80 für HTTP-Anfragen.

return 301 https://$host$request_uri

Diese Direktive leitet alle eingehenden HTTP-Anfragen mit einem HTTP 301-Redirect auf die HTTPS-Version derselben URL weiter.

nginx neu starten

nginx neu starten, um die Änderung zu übernehmen
  • systemctl restart nginx