Benutzer-Werkzeuge

Webseiten-Werkzeuge


nginx

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nginx [2025/09/07 06:24] ranslitenginx [2025/09/14 19:34] (aktuell) ranslite
Zeile 1: Zeile 1:
-====== nginx ====== +====== Zugriff auf Ordner einschränken. ====== 
- +===== !!!nicht aktuell!!! =====
-==== Zugriff auf Ordner einschränken. ====+
              
 In ''%%/etc/nginx/conf.d/example.conf%%'' In ''%%/etc/nginx/conf.d/example.conf%%''
  
 +<code nginx [enable_keyword_links="false"]>
 +  server {
 +    server_name doku.zonenranslite.de;
 +    root /var/www/html/dokuwiki;
 +    index install.php index.html index.html;
 +
 + 
 +    location / { 
 +        try_files $uri $uri/ @dokuwiki;
 +    }
 +  
 +    location @dokuwiki {
 +        rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
 +        rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
 +        rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
 +        rewrite ^/(.*) /doku.php?id=$1&$args last;
 +    }
 +  
 +    location ~ \.php$ {
 +        include snippets/fastcgi-php.conf;
 +        fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
 +        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 +        include fastcgi_params;
 +    }
 +    
 +    # Verweigert Zugriff auf die Ordner data, conf, bin, inc, vendor
 +    location ^~ /data/ { 
 +        return 404;
 +    }
 +
 +    location ^~ /conf/ {
 +        return 404;
 +    }
 +
 +    location ^~ /bin/ {
 +        return 404;
 +    }
 +
 +    location ^~ /inc/ {
 +        return 404;
 +    }
 +
 +    location ^~ /vendor/ {
 +        return 404;
 +    }
 +</code>
nginx.1757226284.txt.gz · Zuletzt geändert: von ranslite