upstream django { server django:8000 resolve; zone django_upstream 64k; } server { listen 80; server_name localhost; resolver 0.0.0.0 valid=30s; location / { # No need for resolver here anymore set $backend http://django; proxy_pass $backend; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /static/ { alias /app/staticfiles/; } location /media/ { alias /app/media/; } }