zstd-nginx-module-plus
配置二进制包仓库
首先,我们需要配置二进制包仓库。按照以下命令进行配置。(将命令中的 CLIENT_TOKEN
替换为订阅邮件中的有效令牌)
对于 Ubuntu/Debian/CentOS/Rocky/Red Hat Enterprise Linux/Fedora OS/阿里云 Linux/腾讯云 Linux 系统:
curl -o get-xray-priv-lib-repo.sh https://pkg2.openresty.com/scripts/get-xray-priv-lib-repo.sh
sudo bash get-xray-priv-lib-repo.sh -l zstd-nginx-module-plus -t CLIENT_TOKEN
对于 Alpine OS:
curl -o get-xray-priv-lib-repo.sh https://pkg2.openresty.com/scripts/get-xray-priv-lib-repo.sh
sudo sh get-xray-priv-lib-repo.sh -l zstd-nginx-module-plus -t CLIENT_TOKEN
安装
对于 OpenResty 1.25.3.x
对于使用 yum
包管理器的系统,运行以下命令从私有仓库安装:
sudo yum install --disablerepo="*" --enablerepo=zstd-nginx-module-plus -y zstd-nginx-module-plus-1.25.3
对于使用 dnf
包管理器的系统,运行以下命令从私有仓库安装:
sudo dnf install --disablerepo="*" --enablerepo=zstd-nginx-module-plus -y zstd-nginx-module-plus-1.25.3
对于使用 apt
包管理器的系统,运行以下命令从私有仓库安装:
sudo apt-get install -y zstd-nginx-module-plus-1.25.3
对于 alpine
OS,运行以下命令从私有仓库安装:
sudo apk add zstd-nginx-module-plus-1.25.3
对于 OpenResty 1.27.1.x
对于使用 yum
包管理器的系统,运行以下命令从私有仓库安装:
sudo yum install --disablerepo="*" --enablerepo=zstd-nginx-module-plus -y zstd-nginx-module-plus-1.27.1
对于使用 dnf
包管理器的系统,运行以下命令从私有仓库安装:
sudo dnf install --disablerepo="*" --enablerepo=zstd-nginx-module-plus -y zstd-nginx-module-plus-1.27.1
对于使用 apt
包管理器的系统,运行以下命令从私有仓库安装:
sudo apt-get install -y zstd-nginx-module-plus-1.27.1
对于 alpine
OS,运行以下命令从私有仓库安装:
sudo apk add zstd-nginx-module-plus-1.27.1
Nginx 配置示例
load_module /usr/local/openresty/nginx/modules/ngx_http_zstd_filter_module.so;
http {
access_log logs/access.log;
default_type text/plain;
server {
listen 1984;
server_name 'localhost';
client_max_body_size 30M;
location /test {
zstd on;
zstd_min_length 256;
zstd_comp_level 3;
zstd_types text/html;
proxy_pass https://my.backend;
}
}
}
zstd 配置指令
请参考用户手册。