github.com/sym3tri/etcd@v0.2.1-0.20140422215517-a563d82f95d6/contrib/graphite/nginx.conf (about)

     1  daemon off;
     2  user www-data;
     3  worker_processes 1;
     4  pid /var/run/nginx.pid;
     5  
     6  events {
     7    worker_connections 1024;
     8  }
     9  
    10  http {
    11    sendfile on;
    12    tcp_nopush on;
    13    tcp_nodelay on;
    14    keepalive_timeout 65;
    15    types_hash_max_size 2048;
    16    server_tokens off;
    17  
    18    server_names_hash_bucket_size 32;
    19  
    20    include /etc/nginx/mime.types;
    21    default_type application/octet-stream;
    22  
    23    access_log /var/log/nginx/access.log;
    24    error_log /var/log/nginx/error.log;
    25  
    26    gzip on;
    27    gzip_disable "msie6";
    28  
    29    server {
    30      listen 80 default_server;
    31      server_name _;
    32  
    33      open_log_file_cache max=1000 inactive=20s min_uses=2 valid=1m;
    34  
    35      location / {
    36          proxy_pass                 http://127.0.0.1:8000;
    37          proxy_set_header           X-Real-IP   $remote_addr;
    38          proxy_set_header           X-Forwarded-For  $proxy_add_x_forwarded_for;
    39          proxy_set_header           X-Forwarded-Proto  $scheme;
    40          proxy_set_header           X-Forwarded-Server  $host;
    41          proxy_set_header           X-Forwarded-Host  $host;
    42          proxy_set_header           Host  $host;
    43  
    44          client_max_body_size       10m;
    45          client_body_buffer_size    128k;
    46  
    47          proxy_connect_timeout      90;
    48          proxy_send_timeout         90;
    49          proxy_read_timeout         90;
    50  
    51          proxy_buffer_size          4k;
    52          proxy_buffers              4 32k;
    53          proxy_busy_buffers_size    64k;
    54          proxy_temp_file_write_size 64k;
    55      }
    56  
    57      add_header Access-Control-Allow-Origin "*";
    58      add_header Access-Control-Allow-Methods "GET, OPTIONS";
    59      add_header Access-Control-Allow-Headers "origin, authorization, accept";
    60  
    61      location /content {
    62        alias /var/lib/graphite/webapp/content;
    63      }
    64  
    65      location /media {
    66        alias /usr/share/pyshared/django/contrib/admin/media;
    67      }
    68    }
    69  }