nginx是否支持将请求压缩到上游?

Fre*_*ang 6 nginx

剂量nginx支持吗?你能告诉我一些配置吗?

[Client]           [Nginx Reverse Proxy]               [BackEnd]
   |   [Raw Post]         |    [gzip encoded request]     |   
   |--------------------> | ----------------------------->|
   |                      |                               |  
   |   [Raw Response]     |    [gzip encoded response]    |
   | <------------------  | <-----------------------------|
   |                      |                               |
Run Code Online (Sandbox Code Playgroud)

git*_*rik 4

显然有一些方法可以做到这一点。Nginx 有一个gunzipgzip 解压缩响应的模块:

\n\n
\n

ngx_http_gunzip_module 模块是一个过滤器,对于不支持 \xe2\x80\x9cgzip\xe2\x80\x9d 编码方法的客户端,使用 \xe2\x80\x9cContent-Encoding: gzip\xe2\x80\x9d 解压缩\n 响应。当需要存储压缩数据以节省空间并降低 I/O 成本时,该模块将非常有用。

\n\n

该模块不是默认构建的,应使用\n --with-http_gunzip_module 配置参数启用。

\n
\n\n

来源: http: //nginx.org/en/docs/http/ngx_http_gunzip_module.html

\n\n

然后你可以像这样使用它:

\n\n
gunzip on;\n
Run Code Online (Sandbox Code Playgroud)\n\n

希望这对你有用。

\n\n

另请参阅这个问题:\n Is there sort of unzip module in nginx?

\n