Nginx编译安装ngx_brotli方法,兼容宝塔Nginx模块编译
› VFX大学 › Nginx编译安装ngx_brotli方法,兼容宝塔Nginx模块编译
标签: Nginx
- This topic has 1 个回复, 1 个参与人, and was last updated 2 天, 5 小时 前 by
追光.
正在查看 1 条回复
- 作者帖子
- 2025年7月9日 - 下午5:30 #233
网站开发管理员ngx_brotli 是 NGINX 的一个第三方模块,用于在服务端启用 Brotli 压缩算法。Brotli 是由 Google 开发的一种现代压缩格式,主要目标是提高 Web 内容的传输效率,具有更高的压缩比(尤其适用于文本类型的资源如 HTML/CSS/JS)和与 Gzip 相似甚至更低的解压速度。
ngx_brotli 是由 Google 提供的一个 NGINX 模块,分为两个子模块:
• ngx_brotli_filter_module:在 NGINX 输出响应时启用 Brotli 压缩(动态压缩)。
• ngx_brotli_static_module:查找 .br 后缀的静态文件(预压缩文件),并直接返回,避免实时压缩资源。📌 Brotli 与 Gzip 最大的区别:压缩率更高、文件体积更小,对 CPU 占用更少。
宝塔 Nginx 自定义模块添加:ngx_brotli 模块配置模版
1️⃣ 模块名称
ngx_brotli
2️⃣ 模块描述
Google Brotli 压缩模块
3️⃣ 模块参数
--add-module=/www/server/jisongbin/ngx_brotli
4️⃣ 前置脚本
# 首次添加模块时运行,确保源码完整 cd /www/server [ ! -d ngx_brotli ] && git clone https://github.com/google/ngx_brotli.git cd ngx_brotli && git submodule update --init --recursive
如果因为网络原因无法编译时候下载,则可以手工下载并上传到服务器
这里可以手工上传模块到server目录下
git clone --recursive https://github.com/google/ngx_brotli.git
这个下载非常慢,备份好直接上传到
–add-module=/www/server/jisongbin/ngx_brotli
备注:/www/server/jisongbin/ngx_brotli,中的jisongbin是我自己的目录名字,你可以修改为其他。
- 2025年7月9日 - 下午5:55 #252
追光管理员编译安装完成后需要在Nginx主配置文件http段落加入:
# ✅ Brotli 配置 brotli on; brotli_comp_level 6; brotli_static on; brotli_types text/plain text/css application/javascript application/json application/xml+rss image/svg+xml application/font-woff2;
- 作者帖子
正在查看 1 条回复
- 在下方一键注册,登录后就可以回复啦。