NGINX Error: upstream sent invalid chunked response while reading upstream
NGINX Error: upstream sent invalid chunked response while reading upstream
我们有 tomcat Jersey 服务于 NGINX APIs。
我们开发的新流 API 在直接调用 Tomcat 时效果很好,但在通过 NGINX 调用时开始没有响应。
查看 NGINX 日志,我们得到:
upstream sent invalid chunked response while reading upstream
我们通过向 NGINX 添加以下内容解决了这个问题:
proxy_http_version 1.1
我猜 NGINX 默认使用 http 版本 1.0 代理流量,但分块传输编码是 http 1.1 的一个特性。
就我而言,仅设置 proxy_http_version 1.1 无效。我必须设置这些 -
proxy_http_version 1.1;
proxy_set_header Connection "";
我们有 tomcat Jersey 服务于 NGINX APIs。 我们开发的新流 API 在直接调用 Tomcat 时效果很好,但在通过 NGINX 调用时开始没有响应。
查看 NGINX 日志,我们得到:
upstream sent invalid chunked response while reading upstream
我们通过向 NGINX 添加以下内容解决了这个问题:
proxy_http_version 1.1
我猜 NGINX 默认使用 http 版本 1.0 代理流量,但分块传输编码是 http 1.1 的一个特性。
就我而言,仅设置 proxy_http_version 1.1 无效。我必须设置这些 -
proxy_http_version 1.1;
proxy_set_header Connection "";