# Reverse proxy in front of the frontend with default buffering ON — the SSE # streaming fix must work anyway because the API sends X-Accel-Buffering: no, # which nginx honors. Host is passed through verbatim to exercise the # frontend's Host validation with a real proxy in the path. server { listen 80; server_name _; location / { proxy_pass http://app:8502; proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 300s; } }