宝塔面板NGINX编译brotli,使用环境为Ubuntu20.04。
介绍:
宝塔面板NGINX编译brotli,使用br进行压缩,优化网页速度。
安装:
系统环境安装:
sudo apt update
sudo apt install brotli
sudo apt install libbrotli-dev
使用Xshell等工具连接服务器,进入相应目录进行brotli模块预下载(国内环境拉取可能较慢):
cd /www/server
git clone https://github.com/google/ngx_brotli
cd ngx_brotli && git submodule update --init
登陆宝塔面板
卸载对应的NGINX版本

重新选择稳定版本进行编译安装,安装的时候注意选择添加自定义模块:

模块名称填写:
ngx_brotli
模块简介填写:
ngx_brotli
模块参数填写:
--add-module=/www/server/ngx_brotli
前置脚本:
cd /www/server/ngx_brotli
完成填写开始编译,编译完成后,查看版本
nginx -v //查看版本
nginx -V //查看编译模块

如图所示,表示模块已编译成功。
Nginx配置,在http内添加:
http {
brotli on;
brotli_types text/plain text/css application/json application/javascript text/xml;
brotli_comp_level 6;
}
宝塔如图:

配置完成后,重启nginx。
打开浏览器输入域名:

浏览器显示br压缩表示已经完成,至此教程结束。
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0) 进行许可