upstream project_settings { server unix:/app/run/gunicorn.sock fail_timeout=0; } server { listen 80; # disable any limits to avoid HTTP 413 for large image uploads client_max_body_size 0; location / { if (!-f $request_filename) { proxy_pass http://project_settings; break; } proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_redirect off; } #static file directory location /static/ { alias /home/app/staticfiles/; } #media file directory location /media/ { alias /app/uploaded_videos/; } }