1.9.14 - Issues with disabled request buffering and HTTP/2

Валентин Бартенев vbart at nginx.com
Mon Apr 11 10:33:55 UTC 2016

On Monday 11 April 2016 05:19:17 n.dom wrote:
> Hello,
> we have an issue with the newest nginx version 1.9.14. I am not sure if this
> is a possible bug or a configuration problem.
> We use nginx with disabled request buffering (proxy_request_buffering off)
> We are currently using nginx 1.9.12 with HTTP/2 enabled. In this setup we
> don't have any issues. I am aware of the fact, that request buffering cannot
> be deactivated with HTTP/2 until version 1.9.13.
> When updating to nginx 1.9.14, request buffering is disabled for HTTP/2 as
> well.
> In this case requests from some of our clients (we tested Firefox and
> OkHttpClient) cannot load our web application anymore.
> In the nginx error log we can see the following lines (non debug):
> 2016/04/07 14:20:49 [info] 20235#0: *3115050 client terminated stream 41
> with status 1 while sending request to upstream, client: [......], server: ,
> request: "POST [....]"
> This only occurs when the client (Firefox and OkHttpClient) uses HTTP/2. We
> cannot reproduce this issue with Google Chrome! Chrome works like a charm.
> We also found out, that this issue seems only to occur within POST
> requests.
> When enabling proxy request buffering (proxy_request_buffering on), all
> clients work as expected.
> Is there anyone with similar issues when updating to the newest nginx
> version 1.9.14?

Do you use any 3rd-party modules or patches?  In this case try without them.

Otherwise, please, provide a debug log: 

  wbr, Valentin V. Bartenev

More information about the nginx mailing list