Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1. server {
  2. listen 80;
  3. server_name www.shreddiesusa.com;
  4. rewrite ^ http://shreddiesusa.com$request_uri?;
  5. }
  6. server {
  7. listen 80;
  8. listen 173.255.201.80:443 ssl;
  9. ssl on;
  10. ssl_prefer_server_ciphers on;
  11. ssl_protocols TLSv1 SSLv3;
  12. ssl_ciphers RC4:HIGH:!aNULL:!MD5:@STRENGTH;
  13. ssl_session_cache shared:WEB:10m;
  14. ssl_certificate /etc/nginx/ssl/shreddiesusa.com.crt;
  15. ssl_certificate_key /etc/nginx/ssl/shreddiesusa.com.key;
  16.  
  17. root /home/tito/public/shreddiesusa.com/public/;
  18. index index.php;
  19.  
  20. server_name shreddiesusa.com;
  21.  
  22. access_log /var/log/nginx/shreddiesusa.com.access.log;
  23. error_log /var/log/nginx/shreddiesusa.com.error.log;
  24.  
  25. location / {
  26. try_files $uri $uri/ /index.php?q=$uri&$args @memcached;
  27. }
  28.  
  29. location ~ \.php$ {
  30. fastcgi_pass unix:/var/run/php5-fpm.sock;
  31. fastcgi_index index.php;
  32. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  33. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  34. include /etc/nginx/fastcgi_params;
  35.  
  36. fastcgi_connect_timeout 10;
  37. fastcgi_send_timeout 180;
  38. fastcgi_read_timeout 180;
  39. fastcgi_buffer_size 512k;
  40. fastcgi_buffers 4 256k;
  41. fastcgi_busy_buffers_size 512k;
  42. fastcgi_temp_file_write_size 512k;
  43. fastcgi_intercept_errors on;
  44. fastcgi_split_path_info ^(.+\.php)(/.*)$;
  45. fastcgi_keep_conn on;
  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. fastcgi_param REQUEST_URI $request_uri;
  52. fastcgi_param DOCUMENT_URI $document_uri;
  53. fastcgi_param DOCUMENT_ROOT $document_root;
  54. fastcgi_param SERVER_PROTOCOL $server_protocol;
  55. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  56. fastcgi_param SERVER_SOFTWARE nginx;
  57. fastcgi_param REMOTE_ADDR $remote_addr;
  58. fastcgi_param REMOTE_PORT $remote_port;
  59. fastcgi_param SERVER_ADDR $server_addr;
  60. fastcgi_param SERVER_PORT $server_port;
  61. fastcgi_param SERVER_NAME $server_name;
  62. fastcgi_param PATH_INFO $fastcgi_path_info;
  63. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  64. fastcgi_param REDIRECT_STATUS 200;
  65.  
  66. }
  67. # try to get result from memcached
  68. location @memcached {
  69. default_type text/html;
  70. set $memcached_key data-$scheme://$host$request_uri;
  71. set $memcached_request 1;
  72.  
  73. # exceptions
  74. # avoid cache serve of POST requests
  75. if ($request_method = POST ) {
  76. set $memcached_request 0;
  77. }
  78.  
  79. # avoid cache serve of wp-admin-like pages, starting with "wp-"
  80. if ( $uri ~ "/wp-" ) {
  81. set $memcached_request 0;
  82. }
  83.  
  84. if ($http_cookie ~* "comment_author_|wordpressuser_|wp-postpass_|wordpress_logged_in_" ) {
  85. set $memcached_request 0;
  86. }
  87.  
  88. if ( $memcached_request = 1) {
  89. add_header X-Cache-Engine "WP-FFPC with memcached via nginx";
  90. memcached_pass memcached-servers;
  91. error_page 404 = @rewrites;
  92. }
  93.  
  94. if ( $memcached_request = 0) {
  95. rewrite ^ /index.php last;
  96. }
  97. }
  98.  
  99.  
  100. location ~/\.ht {
  101. deny all;
  102. }
  103.  
  104. ## rewrite rules
  105. location @rewrites {
  106. add_header X-Cache-Engine "";
  107. rewrite ^ /index.php last;
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement