Nginx HTTP auf HTTPS weiterleiten: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 11: Zeile 11:
 
     # HTTP auf HTTPS weiterleiten
 
     # 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>

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