md面板Nginx开启br压缩

md面板(GitHub开源地址)是一个仿照宝塔面板开发的开源服务器运维面板,考虑到宝塔面板的信誉低下,作为宝塔面板的替代品非常适合
但是md面板毕竟诞生时间没有宝塔面板久,在功能完善性上还是不如宝塔面板,比如不能添加自定义模块,因此不能很方便的为Nginx添加br压缩,不过没关系,稍微修改下Nginx的安装脚本就行了。

配置好br压缩模块

先通过ssh进入服务器,下载好br压缩模块等待编译

1
2
3
4
cd /www
git clone https://github.com/google/ngx_brotli.git
cd ngx_brotli
git submodule update --init

编辑安装脚本

脚本放置于/www/server/mdserver-web/plugins/openresty/install.sh,可以使用命令行编辑,也可以用md面板编辑
vi /www/server/mdserver-web/plugins/openresty/install.sh
--with-http_realip_module后添加一个换行符\,然后在下一行添加br压缩编译命令
--add-module=/www/ngx_brotli

修改脚本
之后进入md面板的[软件管理],安装OpenResty就行了(如果已经安装过要先卸载)

添加br压缩相关配置

在md面板内打开OpenResty的设置界面,来到[配置修改]选项卡,将下列内容复制到http段内

1
2
3
4
brotli on;
brotli_comp_level 6;
brotli_static on;
brotli_types application/atom+xml application/javascript application/json application/rss+xml application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype application/x-font-ttf application/x-javascript application/xhtml+xml application/xml font/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.icon image/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;

修改配置
完成之后保存即可
开发者工具
可以看到br压缩已经成功生效
如果不成功的话请尝试重启OpenResty


md面板Nginx开启br压缩
https://www.internetbugs.cn/posts/ea2d3a215183/
作者
InternetBugs
许可协议