upstream tornado { #server 172.25.0.22:8000 fail_timeout=0; server web2py-tornado:8000 fail_timeout=0; } server { #listen 172.25.0.23:80 default_server; listen web2py-nginx:80 default_server; location / { try_files $uri @proxy_to_tornado; } location @proxy_to_tornado { proxy_set_header X-Real-IP $remote_addr; proxy_redirect off; proxy_set_header Host $host; proxy_pass http://tornado; } }