14.问题:部署在Linux系统中的Nginx服务器如何启用Brotli压缩?

解决方案:如下所示~

第1步:安装需要用到的开发工具

yum groupinstall 'Development Tools'

第2步:安装git命令

yum install -y git

第3步:安装libbrotli

cd /usr/local/src/
git clone https://github.com/bagder/libbrotli
cd libbrotli
./autogen.sh
./configure
make && make install

第4步:下载brotli的nginx模块

cd /usr/local/src/
git clone https://github.com/google/ngx_brotli
cd ngx_brotli && git submodule update --init

第5步:进入Nginx的安装目录并下载brotli的源代码

cd /usr/local/nginx/nginx-1.14.2/
./configure --prefix=/usr/local/nginx --user=ngin --with-http_ssl_module --add-module=/usr/local/src/ngx_brotli
make && make install

第6步:检查是否安装正常

nginx -V
nginx -t

第7步:编辑nginx.conf配置文件并启用brotli压缩

brotli on; 
brotli_comp_level 6; 
brotli_buffers 16 8k; 
brotli_min_length 20; 
brotli_types *;

第8步:反向代理禁用gzip

proxy_set_header Accept-Encoding "";

第9步:测试配置并强制重启Nginx服务器

nginx -t -c /usr/local/nginx/conf/nginx.conf
nginx -s reload
ps -ef|grep nginx
pkill -9 nginx
nginx -c /usr/local/nginx/conf/nginx.conf
ps -ef|grep nginx
ps -A|grep nginx
nginx -t -c /usr/local/nginx/conf/nginx.conf
nginx -s reload

第10步:打开浏览器输入你的网站地址测试brotli是否启用成功

祝你好运~


5/9/2019 5:08:48 PM 已解决!