Request body: always flush buffers if request buffering is off.
This fixes unbuffered proxying to SSL backends, since it prevents ngx_ssl_send_chain() from accumulation of request body in the SSL buffer.
This commit is contained in:
parent
9b516414e7
commit
be28c7ada3
1 changed files with 2 additions and 0 deletions
|
@ -949,6 +949,7 @@ ngx_http_request_body_length_filter(ngx_http_request_t *r, ngx_chain_t *in)
|
|||
b->pos = cl->buf->pos;
|
||||
b->last = cl->buf->last;
|
||||
b->end = cl->buf->end;
|
||||
b->flush = r->request_body_no_buffering;
|
||||
|
||||
size = cl->buf->last - cl->buf->pos;
|
||||
|
||||
|
@ -1056,6 +1057,7 @@ ngx_http_request_body_chunked_filter(ngx_http_request_t *r, ngx_chain_t *in)
|
|||
b->pos = cl->buf->pos;
|
||||
b->last = cl->buf->last;
|
||||
b->end = cl->buf->end;
|
||||
b->flush = r->request_body_no_buffering;
|
||||
|
||||
*ll = tl;
|
||||
ll = &tl->next;
|
||||
|
|
Loading…
Reference in a new issue