HTTP streaming server behind nginx?

You need to turn proxy_buffering off for the streaming requests. If all requests to the backend will be streaming, you can just use proxy_buffering. As it states in that entry, you can also manage buffering on a per-request basis by having your backend include an X-Accel-Buffering header to turn buffering on or off.