nginx 1.11.0: client sent stream with data before settings were acknowledged while processing HTTP/2 connection
Valentin V. Bartenev
vbart at nginx.com
Fri Apr 29 23:44:29 UTC 2016
On Friday 29 April 2016 10:26:39 locojohn wrote:
> Hello,
>
> As of recently, shortly after updating nginx to version 1.11.0, we started
> getting the following errors in the error log for our sites configured with
> HTTP/2 and SSL:
>
> 2016/04/29 14:54:12 [info] 22321#22321: *290 client sent stream with data
> before settings were acknowledged while processing HTTP/2 connection,
> client: XXX.XXX.XXX.XXX, server: 0.0.0.0:443
>
> This is so far only happening when browsing pages with Safari (9.1) and only
> during a POST event. Safari displays an empty white page with an error
> message "Safari Can't Connect to the Server". Our observations so far are
> that this happens after some time of inactivity, which leads me to believe
> that some kind of timeout has occurred (keepalive_timeout comes to mind).
> We have the following keepalive settings in nginx.conf:
>
> http {
> keepalive_timeout 75s;
> }
>
> But this issue has never occurred before.
>
> Any feedback/help is appreciated!
>
This issue should be reported to Safari. It appears that it doesn't
handle refused streams.
I'm going to make a workaround, but it will take time.
wbr, Valentin V. Bartenev
More information about the nginx
mailing list