Nginx HTTP auf HTTPS weiterleiten: Unterschied zwischen den Versionen
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…“) |
|||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | = | + | =nginx: HTTP auf HTTPS weiterleiten für braun.it113.int= |
| − | + | *vi /etc/nginx/conf.d/braun.it113.int.conf | |
| − | |||
<pre> | <pre> | ||
server { | server { | ||
| − | listen 80 | + | listen 80; |
| − | listen [::]:80 | + | 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; | ||
| + | } | ||
| + | |||
| + | |||
| + | server { | ||
| + | listen 443 ssl; | ||
| + | listen [::]:443 ssl; | ||
| + | |||
| + | server_name braun.it113.int; | ||
| + | |||
| + | root /var/www/braun; | ||
| + | index index.html index.htm; | ||
| + | |||
| + | ssl_certificate /etc/nginx/ssl/braun.it113.int.crt; | ||
| + | ssl_certificate_key /etc/nginx/ssl/braun.it113.int.key; | ||
| + | |||
| + | location / { | ||
| + | try_files $uri $uri/ =404; | ||
| + | } | ||
| + | } | ||
| + | return 301 https://$host$request_uri; | ||
} | } | ||
</pre> | </pre> | ||
| Zeile 16: | Zeile 36: | ||
=Erklärung= | =Erklärung= | ||
| − | ;listen 80 | + | ;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 | |
Aktuelle Version vom 26. März 2025, 17:04 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;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name braun.it113.int;
root /var/www/braun;
index index.html index.htm;
ssl_certificate /etc/nginx/ssl/braun.it113.int.crt;
ssl_certificate_key /etc/nginx/ssl/braun.it113.int.key;
location / {
try_files $uri $uri/ =404;
}
}
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