跳转至

NGINX Extras 文档

NGINX Extras 是互联网上最大的 商业 预构建动态 NGINX 模块集合。 每个模块可以作为单独的包安装。

打包安装的主要好处是安全性、可维护性和可重现性。 当您需要更新 NGINX 或模块时,不再需要手动编译任何东西。 更新只需执行 dnf update,几秒钟内完成,且没有任何停机时间。

我们目前支持所有主要的基于 RPM 的发行版,包括 CentOS/RHEL, 以及 Amazon Linux 和最新的 Fedora Linux。

所有 RHEL 衍生版,如 Oracle Linux、AlmaLinux 和 Rocky Linux 也都受到支持。

由于我们集合的广泛性,很容易在所有的好东西和新的 NGINX 指令中迷失方向。

本 documentation 网站将每个模块的安装说明和附加指令集中在一个地方。

开始使用

在安装之前验证包的完整性,请 安装我们的 GPG 密钥

安装仓库配置

dnf -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
amazon-linux-extras install epel

一旦安装了仓库配置,激活您对 GetPageSpeed 仓库的订阅

订阅了吗?继续安装模块以构建您终极的高性能 Web 堆栈。

安装 NGINX 模块

由于动态模块的特性,您可以仅安装您想要的 模块,而不是使用臃肿的 NGINX 安装。

例如,要安装 NGINX 及其 Brotli 模块,请运行:

dnf -y install nginx nginx-module-brotli

通过添加安装后显示的 load_module ... 指令来启用该模块。

如果您错过了,请参考 相应模块的文档 并查找启用所需的 load_module 指令。

要列出可供安装的模块,请运行:

sudo dnf list available | grep nginx-module

要安装推荐的性能和安全模块组,您可以运行:

sudo dnf -y groupinstall "nginx extras recommended"

这将安装 NGINX 及模块:PageSpeed、Brotli、动态 ETag、不可变(性能);ModSecurity、安全头(安全性)。

升级模块

新的 NGINX 版本需要升级其模块。多亏了仓库,您不需要担心重新编译任何东西。 我们提供更新的 NGINX 和模块包,您只需运行 dnf upgrade 即可获取最新的 NGINX 和模块包。

在更新模块包后,要在运行时实际应用它,您必须运行二进制升级例程。 可以这样完成:

service nginx upgrade

这确保 NGINX 加载更新的模块。

完整模块列表

请前往 Modules 页面查看所有可用模块及其文档。