Advertisement
ddeineka

Untitled

Sep 10th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. # Server globals
  2. user nginx;
  3. worker_processes 2;
  4. error_log /var/log/nginx/error.log;
  5. pid /var/run/nginx.pid;
  6.  
  7.  
  8. # Worker config
  9. events {
  10. worker_connections 1024;
  11. use epoll;
  12. }
  13.  
  14.  
  15. http {
  16. # Main settings
  17. sendfile on;
  18. tcp_nopush on;
  19. tcp_nodelay on;
  20. client_header_timeout 1m;
  21. client_body_timeout 1m;
  22. client_header_buffer_size 2k;
  23. client_body_buffer_size 256k;
  24. client_max_body_size 100m;
  25. large_client_header_buffers 4 8k;
  26. send_timeout 30;
  27. keepalive_timeout 60 60;
  28. reset_timedout_connection on;
  29. server_tokens off;
  30. server_name_in_redirect off;
  31. server_names_hash_max_size 512;
  32. server_names_hash_bucket_size 512;
  33.  
  34.  
  35. # Log format
  36. log_format main '$remote_addr - $remote_user [$time_local] $request '
  37. '"$status" $body_bytes_sent "$http_referer" '
  38. '"$http_user_agent" "$http_x_forwarded_for"';
  39. log_format bytes '$body_bytes_sent';
  40. #access_log /var/log/nginx/access.log main;
  41. access_log off;
  42.  
  43.  
  44. # Mime settings
  45. include /etc/nginx/mime.types;
  46. default_type application/octet-stream;
  47.  
  48.  
  49. # Compression
  50. gzip on;
  51. gzip_comp_level 9;
  52. gzip_min_length 512;
  53. gzip_buffers 8 64k;
  54. gzip_types text/plain text/css text/javascript
  55. application/x-javascript;
  56. gzip_proxied any;
  57.  
  58.  
  59. # Proxy settings
  60. proxy_redirect off;
  61. proxy_set_header Host $host;
  62. proxy_set_header X-Real-IP $remote_addr;
  63. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  64. proxy_pass_header Set-Cookie;
  65. proxy_connect_timeout 90;
  66. proxy_send_timeout 90;
  67. proxy_read_timeout 90;
  68. proxy_buffers 32 4k;
  69.  
  70.  
  71. # SSL PCI Compliance
  72. ssl_ciphers RC4:HIGH:!aNULL:!MD5:!kEDH;
  73. ssl_session_cache shared:SSL:10m;
  74. ssl_prefer_server_ciphers on;
  75.  
  76.  
  77. # Error pages
  78. error_page 403 /error/403.html;
  79. error_page 404 /error/404.html;
  80. error_page 502 503 504 /error/50x.html;
  81.  
  82.  
  83. # Cache
  84. proxy_cache_path /var/cache/nginx levels=2 keys_zone=cache:10m inactive=60m max_size=512m;
  85. proxy_cache_key "$host$request_uri $cookie_user";
  86. proxy_temp_path /var/cache/nginx/temp;
  87. proxy_ignore_headers Expires Cache-Control;
  88. proxy_cache_use_stale error timeout invalid_header http_502;
  89. proxy_cache_valid any 3d;
  90.  
  91. map $http_cookie $no_cache {
  92. default 0;
  93. ~SESS 1;
  94. ~wordpress_logged_in 1;
  95. }
  96.  
  97.  
  98. # Wildcard include
  99. include /etc/nginx/conf.d/*.conf;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement