./configure -j2 编译的openresty中 nginx 并不支持gzip_static, 想要nginx支持 gzip_static 只能重新编译 openresty
编译的时候加上 --with-http_gzip_static_module 就可以了
./configure --with-http_gzip_static_module
我用的是 openresty-1.19.3.1
进入到 cd openresty-1.19.3.1
1 首先查看是否支持 http_gzip_static_module
./configure --help | grep http_gzip_static_module
结果
--with-http_gzip_static_module enable ngx_http_gzip_static_module
2 重新编译
./configure --with-http_gzip_static_module -j2
3 安装
make
这样支持gzip_static 的nginx就编译好了
新的nginx位于
cd openresty-1.19.3.1/build/nginx-1.19.3/objs/nginx
直接copy覆盖旧的nginx
nginx -s stop
cp nginx /usr/local/openresty/nginx/sbin/nginx
下面是nginx gzip 的配置
gzip_static on;
gzip on;
gzip_disable "msie6"
gzip_vary on;
gzip_min_length 1k;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json
application/x-javascript text/xml application/xml
application/xml+rss text/javascript;
nginx -t
显示成功了 说明新编译的版本已经支持gzip_static了
Nginx 官网
https://docs.nginx.com/nginx/admin-guide/web-server/compression/
网友评论