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 配置指令
請參考使用者手冊。