template.conf 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. server {
  2. charset utf-8;
  3. client_max_body_size 128M;
  4. sendfile off;
  5. listen 80;
  6. listen 443 ssl;
  7. server_name server-name-template;
  8. root /app/sapi/web/;
  9. index index.php;
  10. access_log /app/sapi/runtime/logs/access-$server_name.log;
  11. error_log /app/sapi/runtime/logs/error.log;
  12. ssl_certificate_key /app/data/key;
  13. ssl_certificate /app/data/cert;
  14. location ~ ^/files/.*\.(gif|jpg|jpeg|png|bmp)$ {
  15. access_log off;
  16. log_not_found off;
  17. include fastcgi_params;
  18. fastcgi_param SCRIPT_FILENAME $document_root/thumbnail.php;
  19. fastcgi_param QUERY_STRING $query_string&file=$uri;
  20. fastcgi_pass php:9000;
  21. try_files $uri /files/blank.png;
  22. }
  23. location / {
  24. try_files $uri $uri/ /index.php$is_args$args;
  25. }
  26. location ~ \.php$ {
  27. include fastcgi_params;
  28. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  29. fastcgi_pass php:9000;
  30. fastcgi_send_timeout 300s;
  31. fastcgi_read_timeout 300s;
  32. fastcgi_buffer_size 128k;
  33. fastcgi_buffers 8 128k;#8 128
  34. fastcgi_busy_buffers_size 256k;
  35. fastcgi_temp_file_write_size 256k;
  36. fastcgi_intercept_errors on;
  37. try_files $uri =404;
  38. }
  39. location ~ /\.(ht|svn|git) {
  40. deny all;
  41. }
  42. }