> Yes I know,
> but it's very strange situation that can't understand. Code is the same,
> nothing is changed. Only nginx version and http2 support on host.

nginx 1.9.5 has a bug (#800): $server_protocol is empty on HTTP2.
This is fixed in nginx 1.9.6, so with 1.9.6 PHP/FCGI for
the first time sees HTTP/2.0 as SERVER_PROTOCOL.

You can probably reproduce the problem in 1.9.5 if set it manually:
fastcgi_param  SERVER_PROTOCOL    HTTP/2.0;

Or workaround it in 1.9.6 if reset:
fastcgi_param  SERVER_PROTOCOL    HTTP/1.1;


In the end, you have to fix your PHP code.                                      
  
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to