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…“)
 
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