在 Nginx 中配置 Brotli 压缩

6 min read

在 Nginx 中配置 Brotli 压缩需要安装 ngx_brotli 模块并进行相应的配置。以下是配置步骤:

  1. 安装 ngx_brotli 模块

    • 打开终端并使用如下命令下载 ngx_brotli 模块:

      git clone https://github.com/google/ngx_brotli.git
      
    • 进入 ngx_brotli 文件夹:

      cd ngx_brotli
      
    • 使用以下命令编译并安装模块:

      sudo make
      sudo make install
      
  2. 配置 Nginx

    • 打开 Nginx 配置文件(通常是 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf):

      sudo nano /etc/nginx/nginx.conf
      
    • 在 http 块中添加以下配置,启用 Brotli 压缩:

      gzip on;
      gzip_static on;
      gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
      brotli on;
      brotli_comp_level 6;
      brotli_static on;
      brotli_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
      
    • 保存并关闭文件。

  3. 重新启动 Nginx 服务器:

    sudo service nginx restart
    

配置完成后,Nginx 将使用 Brotli 压缩来压缩符合条件的响应,并发送给客户端。