nginx.conf 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent;
  2. root __FINALPATH__/ ;
  3. rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
  4. rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last;
  5. rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last;
  6. rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last;
  7. rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last;
  8. rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last;
  9. rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last;
  10. rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last;
  11. rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last;
  12. rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
  13. rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1.jpg last;
  14. rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
  15. location __PATH__/ {
  16. # Path to source
  17. # alias __FINALPATH__/ ;
  18. index index.php;
  19. # Common parameter to increase upload size limit in conjunction with dedicated php-fpm file
  20. client_max_body_size 300M;
  21. # try_files $uri $uri/ index.php;
  22. try_files $uri $uri/ /index.php?$args;
  23. location ~ [^/]\.php(/|$) {
  24. fastcgi_split_path_info ^(.+?\.php)(/.*)$;
  25. fastcgi_pass unix:/var/run/php/php__PHPVERSION__-fpm-__NAME__.sock;
  26. #fastcgi_index index.php;
  27. include fastcgi_params;
  28. #fastcgi_read_timeout 900;
  29. include /etc/nginx/fastcgi_params;
  30. fastcgi_intercept_errors on;
  31. fastcgi_param REMOTE_USER $remote_user;
  32. fastcgi_param PATH_INFO $fastcgi_path_info;
  33. fastcgi_param SCRIPT_FILENAME $request_filename;
  34. #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  35. }
  36. # Include SSOWAT user panel.
  37. # include conf.d/yunohost_panel.conf.inc;
  38. }