HTTP/1.1 请求响应未被 nginx 与 gzip_http_version 1.1 压缩

HTTP/1.1 request response is not compressed by nginx with gzip_http_version 1.1

nginx documentation for gzip_http_version 说:

[gzip_http_version] Sets the minimum HTTP version of a request required to compress a response.

问题是当我用 gzip_http_version 1.1 配置 nginx 并用 HTTP/1.1 和 Accept-Encoding: gzip 发出请求时,响应没有被压缩。

但是,当我使用 gzip_http_version 1.0 配置 nginx 时,这个问题就消失了(其余配置保持不变)。

我是不是误解了这个选项的工作原理?我在 Ubuntu 18.

上使用 nginx 1.14.0

用户错误。

我从中请求资源的 nginx 服务器位于一个单独的 nginx 代理后面。真正的修复是使用 proxy_http_version 1.1(默认情况下是 1.0)配置 nginx 代理服务器。

gzip_http_version 按照文档中的描述工作。