Advertisement
Guest User

Untitled

a guest
Apr 21st, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. location ~ [^/]\.php(/|$) {
  2. fastcgi_split_path_info ^(.+?\.php)(/.*)$;
  3. if (!-f $document_root$fastcgi_script_name) {
  4. return 404;
  5. }
  6. fastcgi_pass 127.0.0.1:9000;
  7. #fastcgi_pass unix:/tmp/php5-fpm.sock;
  8. fastcgi_index index.php;
  9. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  10. #fastcgi_param SCRIPT_FILENAME $request_filename;
  11. #fastcgi_param PHP_ADMIN_VALUE open_basedir=$document_root/:/usr/local/lib/php/:/tmp/;
  12.  
  13. # might shave 200+ ms off PHP requests
  14. # which don't pass on a content length header
  15. # slightly faster page response time at the
  16. # expense of throughput / scalability
  17. #sendfile on;
  18. #tcp_nopush off;
  19. #keepalive_requests 0;
  20.  
  21. fastcgi_connect_timeout 60;
  22. fastcgi_send_timeout 180;
  23. fastcgi_read_timeout 180;
  24. fastcgi_buffer_size 512k;
  25. fastcgi_buffers 512 16k;
  26. fastcgi_busy_buffers_size 1m;
  27. fastcgi_temp_file_write_size 4m;
  28. fastcgi_max_temp_file_size 4m;
  29. fastcgi_intercept_errors on;
  30.  
  31. # next 3 lines when uncommented / enabled
  32. # allow Nginx to handle uploads which then
  33. # passes back the completed upload to PHP
  34. #fastcgi_pass_request_body off;
  35. #client_body_in_file_only clean;
  36. #fastcgi_param REQUEST_BODY_FILE $request_body_file;
  37.  
  38. #new .04+ map method
  39. fastcgi_param HTTPS $server_https;
  40. # comment out PATH_TRANSLATED line if /usr/local/lib/php.ini sets following:
  41. # cgi.fix_pathinfo=0
  42. # as of centminmod v1.2.3-eva2000.01 default is set to cgi.fix_pathinfo=1
  43.  
  44. fastcgi_param PATH_INFO $fastcgi_path_info;
  45. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  46.  
  47. fastcgi_param QUERY_STRING $query_string;
  48. fastcgi_param REQUEST_METHOD $request_method;
  49. fastcgi_param CONTENT_TYPE $content_type;
  50. fastcgi_param CONTENT_LENGTH $content_length;
  51.  
  52. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  53. fastcgi_param REQUEST_URI $request_uri;
  54. fastcgi_param DOCUMENT_URI $document_uri;
  55. fastcgi_param DOCUMENT_ROOT $document_root;
  56. fastcgi_param SERVER_PROTOCOL $server_protocol;
  57. fastcgi_param REQUEST_SCHEME $scheme;
  58. fastcgi_param HTTPS $https if_not_empty;
  59. fastcgi_param HTTP_PROXY "";
  60.  
  61. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  62. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
  63.  
  64. fastcgi_param REMOTE_ADDR $remote_addr;
  65. fastcgi_param REMOTE_PORT $remote_port;
  66. fastcgi_param SERVER_ADDR $server_addr;
  67. fastcgi_param SERVER_PORT $server_port;
  68. fastcgi_param SERVER_NAME $server_name;
  69. # Set php-fpm geoip variables
  70. fastcgi_param GEOIP_COUNTRY_CODE $geoip_country_code;
  71. fastcgi_param GEOIP_COUNTRY_CODE3 $geoip_country_code3;
  72. fastcgi_param GEOIP_COUNTRY_NAME $geoip_country_name;
  73. fastcgi_param GEOIP_CITY_COUNTRY_CODE $geoip_city_country_code;
  74. fastcgi_param GEOIP_CITY_COUNTRY_CODE3 $geoip_city_country_code3;
  75. fastcgi_param GEOIP_CITY_COUNTRY_NAME $geoip_city_country_name;
  76. fastcgi_param GEOIP_REGION $geoip_region;
  77. fastcgi_param GEOIP_CITY $geoip_city;
  78. fastcgi_param GEOIP_POSTAL_CODE $geoip_postal_code;
  79. fastcgi_param GEOIP_CITY_CONTINENT_CODE $geoip_city_continent_code;
  80. fastcgi_param GEOIP_LATITUDE $geoip_latitude;
  81. fastcgi_param GEOIP_LONGITUDE $geoip_longitude;
  82.  
  83. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  84. fastcgi_param REDIRECT_STATUS 200;
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement