Benutzer-Werkzeuge

Webseiten-Werkzeuge


nginx

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nginx [2025/06/13 14:40]
jango [HTTP]
nginx [2025/06/22 00:58] (aktuell)
jango [HTTP]
Zeile 30: Zeile 30:
 http { http {
     server {     server {
-        listen      80; +        listen 443 ssl# or 80
         location / {         location / {
             root html;             root html;
Zeile 57: Zeile 57:
 </code> </code>
  
 +=====Weiterleitung=====
 +
 +<code>
 +server {
 +    listen 80;
 +    server_name example.com www.example.com;
 +
 +    # Leite alle Anfragen auf HTTPS um
 +    return 301 https://$host$request_uri;
 +}
 +server {
 +    listen 443 ssl;
 +    server_name example.com www.example.com;
 +    root /var/www/html;
 +    index index.html;
 +    
 +    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
 +    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
 +
 +    # Weitere SSL-Einstellungen (optional aber empfohlen)
 +    ssl_protocols TLSv1.2 TLSv1.3;
 +    ssl_ciphers HIGH:!aNULL:!MD5;
 +
 +    location / {
 +        try_files $uri $uri/ =404;
 +    }
 +}
 +</code>
 +
 +=====PHP=====
 +
 +[[coding:PHP]] FPM
 +<code>
 +server {
 +        location ~ \.php$ {
 +                include snippets/fastcgi-php.conf;
 +                fastcgi_pass unix:/run/php/php8.1-fpm.sock;
 +        }
 +}
 +</code>
 +
 +Prevent download of .htaccess files
 +
 +<code>
 +server {
 +        location ~ /\.ht {
 +               deny all;
 +        }
 +}
 +</code>
 =====Proxy===== =====Proxy=====
  
nginx.1749818402.txt.gz · Zuletzt geändert: 2025/06/13 14:40 von jango