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 }