Advertisement
Guest User

nginx.conf

a guest
Sep 18th, 2016
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. worker_processes  2;
  2.  
  3. #error_log  logs/error.log;
  4. #error_log  logs/error.log  notice;
  5. #error_log  logs/error.log  info;
  6.  
  7. #pid        logs/nginx.pid;
  8.  
  9.  
  10. events {
  11.     worker_connections  1024;
  12. }
  13.  
  14.  
  15. http {
  16.     include       mime.types;
  17.     default_type  application/octet-stream;
  18.     keepalive_timeout  65;
  19.  
  20.     ## Compression
  21.         gzip              on;
  22.         gzip_buffers      16 8k;
  23.         gzip_comp_level   9;
  24.         gzip_http_version 1.1;
  25.         gzip_min_length   10;
  26.         gzip_types        text/plain text/css application/x-javascript text/xml;
  27.         gzip_vary         on;
  28.         gzip_static       on;
  29.         gzip_proxied      any;
  30.         gzip_disable      "MSIE [1-6]\.";
  31.  
  32.     client_max_body_size 100m;
  33.  
  34.     server {
  35.         listen       80;
  36.         server_name  localhost;
  37.         root /srv/http/;
  38.         index index.php index.html;
  39.         client_body_buffer_size 1m;
  40.         proxy_buffering on;
  41.         proxy_buffer_size 4k;
  42.         proxy_buffers 8 32k;
  43.  
  44.         #charset utf-8;
  45.  
  46.         location ~* \.(js|css|jpg|jpeg|gif|png|svg)$ {
  47.             valid_referers server_names blocked none ;
  48.                 if ($invalid_referer) {
  49.                     return 403;
  50.                     break;
  51.                 }
  52.                 if (-f $request_filename) {
  53.                     expires      35d;
  54.                     add_header Cache-Control public;
  55.                     break;
  56.                 }
  57.         }
  58.  
  59.         add_header Expires "Tue, 08 Sep 1973 07:00:00 GMT";
  60.         add_header Cache-Control "must-revalidate, post-check=0, pre-check=0";
  61.  
  62.         location / {
  63.             proxy_pass http://localhost:81;
  64.             proxy_set_header X-Real-IP  $remote_addr;
  65.             proxy_set_header Host $host;
  66.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  67.         }
  68.  
  69.         error_page   500 502 503 504  /50x.html;
  70.             location = /50x.html {
  71.             root   html;
  72.         }
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement