dokuwiki.conf 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. include drop.conf;
  2. client_max_body_size 15M;
  3. client_body_buffer_size 128k;
  4. location / {
  5. try_files $uri $uri/ @dokuwiki;
  6. }
  7. location ~ \.php$ {
  8. try_files $uri $uri/ /doku.php;
  9. fastcgi_pass unix:/jails/php/var/run/php-fpm.sock;
  10. fastcgi_param REDIRECT_STATUS 200;
  11. include fastcgi_params;
  12. fastcgi_param SCRIPT_FILENAME /usr/local/www/dokuwiki/$fastcgi_script_name;
  13. fastcgi_param QUERY_STRING $query_string;
  14. fastcgi_param REQUEST_METHOD $request_method;
  15. fastcgi_param CONTENT_TYPE $content_type;
  16. fastcgi_param CONTENT_LENGTH $content_length;
  17. fastcgi_intercept_errors on;
  18. fastcgi_ignore_client_abort off;
  19. fastcgi_connect_timeout 60;
  20. fastcgi_send_timeout 180;
  21. fastcgi_read_timeout 180;
  22. fastcgi_buffer_size 128k;
  23. fastcgi_buffers 4 256k;
  24. fastcgi_busy_buffers_size 256k;
  25. fastcgi_temp_file_write_size 256k;
  26. }
  27. location @dokuwiki {
  28. rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
  29. rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
  30. rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
  31. rewrite ^/(.*) /doku.php?id=$1&$args last;
  32. }
  33. # Block access to data folders
  34. location ~ /(data|conf|bin|inc)/ {
  35. deny all;
  36. }
  37. # Block access to .htaccess files
  38. location ~ /\.ht {
  39. deny all;
  40. }