Nginx HTTP auf HTTPS weiterleiten
Zur Navigation springen
Zur Suche springen
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