Hristo Kolev Asked: 2019-12-29 01:23:24 +0800 CST2019-12-29 01:23:24 +0800 CST 2019-12-29 01:23:24 +0800 CST 我可以在不编译任何东西的情况下使用 nginx 的 brotli 压缩吗? 772 我想在 Ubuntu 16.04 上对 nginx 使用 brotli 压缩。 我不想在我们的生产服务器上安装所有的开发和构建包或编译任何东西。 可以做到吗?有没有可以安装的包? nginx 2 个回答 Voted Best Answer Tero Kilkanen 2019-12-29T12:02:02+08:002019-12-29T12:02:02+08:00 由于 brotli 是 Nginx Plus 订阅的一部分,因此无法避免自己编译 nginx。 我自己使用 Debian,我的方法如下: 将 nginx.org Debian 存储库添加到我的开发机器。 apt-get source nginx下载源 添加 brotli 和其他自定义项 用于dpkg-buildpackage构建.deb包。 .deb在生产服务器上部署包。 您不需要使用 nginx.org 存储库,您也可以使用操作系统自己的存储库来执行此操作。 Romeo Ninov 2019-12-29T01:31:52+08:002019-12-29T01:31:52+08:00 根据nginx 手册,您需要安装nginx-plus-module-brotli软件包: apt-get install nginx-plus-module-brotli 并且nginx.conf您需要添加这些行: load_module modules/ngx_http_brotli_filter_module.so; load_module modules/ngx_http_brotli_static_module.so; 此外,您需要配置此模块。例如: brotli on; brotli_comp_level 1; brotli_types text/plain text/css; 查看您可以在 config.xml 中使用的所有指令。
由于 brotli 是 Nginx Plus 订阅的一部分,因此无法避免自己编译 nginx。
我自己使用 Debian,我的方法如下:
apt-get source nginx
下载源dpkg-buildpackage
构建.deb
包。.deb
在生产服务器上部署包。您不需要使用 nginx.org 存储库,您也可以使用操作系统自己的存储库来执行此操作。
根据
nginx
手册,您需要安装nginx-plus-module-brotli
软件包:并且
nginx.conf
您需要添加这些行:此外,您需要配置此模块。例如:
查看您可以在 config.xml 中使用的所有指令。