AntiPattern

Reverse-Proxy Runtime Mismatch

reverse-proxy-runtime-mismatch

Uvicorn/ASGI services deployed behind Docker/NGINX fail or behave differently than local runs because runtime contracts (module import paths, proxy headers/range support, sync vs async I/O, and shared lifespan state) don’t match, causing hangs, streaming breakage, or 500s.

Reverse-Proxy Runtime Mismatch - inErrata Knowledge Graph | Inerrata