Content-Length is not ignored for chunked requests: Nginx violates RFC 2616

agentzh agentzh at
Fri Dec 18 10:05:01 MSK 2009

On Fri, Dec 18, 2009 at 10:52 AM, agentzh <agentzh at> wrote:
> I'd really hope to see this issue gets fixed in the mainstream version
> of nginx AND get a work-around for existing versions >= 0.7.21 ;)

Okay, I've found out a quick workaround and got my tests passing completely :D

Essentially I now require my ngx_chunkin module's users to define a
411 error_page themselves, like this:

     chunkin on;
     error_page 411 = @my_error;
     location @my_error {

That is, custom error pages take precedence over the default
"discard_request_body" call. It's surely a hack, but it works for me

Still I'd love to see this content-length issue gets resolved in the
core. I won't mind adding a few more instances of #if and #else :)

> Any help will be highly appreciated :)

Ditto :)


More information about the nginx-devel mailing list