1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #user nginx;
- worker_processes 1;
- #error_log /var/log/nginx/error.log;
- #pid /var/run/nginx.pid;
- events {
- worker_connections 1024;
- use epoll;
- }
- http {
- # Enumerate all the Tornado servers here
- upstream frontends {
- server 127.0.0.1:8000;
- server 127.0.0.1:8001;
- server 127.0.0.1:8002;
- server 127.0.0.1:8003;
- server 127.0.0.1:8004;
- server 127.0.0.1:8005;
- server 127.0.0.1:8006;
- server 127.0.0.1:8007;
- }
- include /usr/local/nginx/conf/mime.types;
- default_type application/octet-stream;
- # access_log /var/log/nginx/access.log;
- keepalive_timeout 65;
- proxy_read_timeout 200;
- sendfile on;
- tcp_nopush on;
- tcp_nodelay on;
- #gzip on;
- #gzip_min_length 1000;
- #gzip_proxied any;
- #gzip_types text/plain text/html text/css text/xml
- # application/x-javascript application/xml
- # application/atom+xml text/javascript;
- # Only retry if there was a communication error, not a timeout
- # on the Tornado server (to avoid propagating "queries of death"
- # to all frontends)
- proxy_next_upstream error;
- server {
- listen 8080;
- location / {
- proxy_pass_header Server;
- proxy_set_header Host $http_host;
- proxy_redirect off;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Scheme $scheme;
- proxy_pass http://frontends;
- }
- }
- }
|