要在 Nginx 中启用 Brotli 模式,您需要按照以下步骤操作:

  1. 确保您的 Nginx 版本支持 Brotli 模块。您可以通过运行以下命令来检查 Nginx 是否支持 Brotli 模块:

    nginx -V
    

    您应该能够在输出中看到 --with-http_v2_module--with-http_brotli_module

  2. 如果您的 Nginx 版本不支持 Brotli 模块,您需要重新编译 Nginx 并启用 Brotli 模块。您可以按照以下步骤进行操作:

    a. 下载最新的 Nginx 源代码:

    wget http://nginx.org/download/nginx-X.X.X.tar.gz
    

    (X.X.X 是 Nginx 的版本号)

    b. 解压缩下载的文件:

    tar -zxvf nginx-X.X.X.tar.gz
    

    c. 进入解压缩后的目录:

    cd nginx-X.X.X
    

    d. 配置 Nginx 并启用 Brotli 模块:

    ./configure --with-http_v2_module --with-http_brotli_module
    

    e. 编译和安装 Nginx:

    make
    make install
    
  3. 在 Nginx 配置文件中启用 Brotli 模块。您可以编辑 Nginx 的配置文件(通常位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf)并添加以下内容:

    http {
      ...
      brotli on;
      brotli_comp_level 6;
      brotli_types 'text/plain' 'text/css' 'application/javascript' 'application/json' 'image/svg+xml';
      ...
    }
    

    这些配置将启用 Brotli 压缩,并指定压缩级别为 6。您还可以根据需要添加或删除 brotli_types 指令来指定要压缩的文件类型。

  4. 重新启动 Nginx 服务以使更改生效:

    systemctl restart nginx
    

现在,您的 Nginx 服务器应该已经启用了 Brotli 模式,并且会对指定的文件类型进行压缩。

Nginx Brotli 压缩配置教程:提升网站性能

原文地址: https://www.cveoy.top/t/topic/egzz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录