Do we let Nginx to handle response Transfer-Encoding?
normalperson at yhbt.net
Sun Dec 27 22:17:00 EST 2009
Iñaki Baz Castillo <ibc at aliax.net> wrote:
> Hi, I've checked that in case my Rack application (under Unicorn) doesn't set
> "Content-Lentgh" neither "Transfer-Encoding", then Nginx automatically adds
> "Transfer-Encoding: chunked" to the response (and edits the body properly to
> be in chunked format).
> However Unicorn is sending a response with body but without "Content-Lentgh"
> or "Transfer-Encoding", so IMHO it's incorrect according to RFC 2616.
> So, should my Rack application handle this stuff? or is it better if I let
> Nginx "fixing" it for me?
Just load the Rack::ContentLength middleware, if you're building a Rack
app from scratch. Some frameworks already handle Content-Length for
More information about the mongrel-unicorn