NGINX错误:上游在读取上游时发送了无效的分块响应

时间:2018-03-23 14:20:10

标签: tomcat nginx jersey chunked-encoding

我们有tomcat与泽西服务API在NGINX背后。 我们开发的新流式API在我们直接调用Tomcat时运行良好,但在通过NGINX调用它时开始没有响应。

看看我们得到的NGINX日志:

upstream sent invalid chunked response while reading upstream

2 个答案:

答案 0 :(得分:4)

我们通过在NGINX中添加以下内容解决了这个问题:

proxy_http_version 1.1

我猜NGINX默认使用http版本1.0代理流量,但分块传输编码是http 1.1功能。

https://forum.nginx.org/read.php?2,247883,247906#msg-247906

答案 1 :(得分:0)

就我而言,仅设置 proxy_http_version 1.1 不起作用。我必须设置这些 -

proxy_http_version 1.1;
proxy_set_header Connection "";