There is no reason to add the "Content-Length: 0" header to a proxied request
without body if the header isn't presented in the original request.
Thanks to Amazon.
return;
}
- r->headers_in.chunked = (r->headers_in.content_length_n == -1);
+ if (r->headers_in.content_length_n == -1 && !r->stream->in_closed) {
+ r->headers_in.chunked = 1;
+ }
ngx_http_process_request(r);
}
rb->buf = NULL;
}
- if (r->headers_in.content_length_n == -1) {
+ if (r->headers_in.chunked) {
r->headers_in.content_length_n = rb->received;
}