在使用宝塔面板管理服务器时,Nginx默认并未集成Brotli压缩模块。为了提升网站性能,可以通过手动编译Nginx并加入Brotli模块。这个过程包括重新编译Nginx源代码,添加Brotli的源代码库,并在Nginx配置文件中启用Brotli压缩功能。通过这一操作,能够有效提高网站的压缩效率和传输速度,进一步优化用户体验和网站性能。
方法【1】 适用于宝塔面板6.x 7.x 8.x
# 1. 安装 Brotli 及必要组件 (使用 yum -y 自动确认安装) yum -y install git brotli brotli-devel gd gd-devel # 2-1. 下载 ngx_brotli 模块 cd "/www/server" && git clone "https://github.com/google/ngx_brotli.git" # 2-2. 初始化子模块配置 cd "ngx_brotli" && git submodule update --init # 3-1. 备份当前 nginx.sh 文件 cp /www/server/panel/install/nginx.sh /www/server/panel/install/nginx.sh_$(date +%F).bak # 3-2. 下载最新的 nginx.sh 文件 cd /www/server/panel/install rm -f nginx.sh wget 'http://download.bt.cn/install/0/nginx.sh' # 4. 修改 nginx.sh 文件,添加 ngx_brotli 模块编译配置 sed -i 's/--user=www/--user=www --add-module=\/www\/server\/ngx_brotli/' /www/server/panel/install/nginx.sh # 5-1. 查看当前 Nginx 版本号 nginx -V # 5-2. 执行编译安装 Nginx (此处以 Nginx 1.22 为例) sh /www/server/panel/install/nginx.sh install 1.22 # 6. 检查是否成功安装了 http_gzip_static_module 和 ngx_brotli 模块 nginx -V 2>&1 | tr ' ' '\n' | grep -E "http_gzip_static_module|ngx_brotli"
方法【2】Brotli最新版本编译时报错的解决方案
此内容仅限注册用户查看,请先登录
方法【3】 不能访问GitHub的解决方案
此内容仅限注册用户查看,请先登录
本文最后更新于:2024-9-24 at 19:36:02
原文链接:https://junkai.cc/277.html,转载请注明出处~~~
评论0