nginx 反向代理情况下 开启 GZIP 压缩

网络架构

  • 客户端 -- > 反向代理nginx --> 真实应用服务器

配置方式

  1. 反向代理服务器开启 gzip

gzip on ;

  1. 真实应用服务器开启gzip 并设置 gzip_http_version 为 1.0

gzip on;

gzip_http_version 1.0;

原理

  • gzip 参数众所周知,如果真实nginx 服务器直接对客户端开放,那个直接打开gzip on 参数,默认的css,js,im等资源都会压缩

  • nginx 反向代理服务器到 真实应用服务器的请求,使用的http协议版本为1.0

  • 早期浏览器不支持 gzip压缩,因为早期都是http 1.0协议,所以gzip 默认在 http 1.0 协议下是不生效的

  • gzip_http_version 参数是用来识别并控制gzip 在什么版本的 http 协议中生效的,这里设置为1.0 表示 http 1.0 协议下,gzip 仍旧打开

你可能感兴趣的:(nginx 反向代理情况下 开启 GZIP 压缩)