跳转至

cPanel EA4 NGINX 模块

主机和 MSP 合作伙伴计划

在客户服务器上作为主机或托管服务提供商运行 ea-nginx?一个许可证覆盖您的整个服务器群,针对每个 cPanel ea-nginx 版本提供 24 小时重建服务水平协议。 联系我们 成为合作伙伴。

单服务器访问从 Plus ($10/月) 开始,适用于开源模块集。GetPageSpeed 开发的模块,如缓存清除和设备类型,需要 Pro ($20/月)。Ultra 仅在内部仓库镜像时需要。

为什么这对 cPanel 主机商很重要

cPanel 的 ea-nginx 很棒,但它是裸露的。您的客户要求 Brotli、国家封锁、WAF、WordPress 缓存清除、动态 WebP,您最终只能说“未支持”或手动编译在下一个 ea-nginx 更新时会破坏的模块。

GetPageSpeed EA4 解决了这个问题。 140 多个生产级 NGINX 模块,针对确切的 ea-nginx ABI 预构建,在 cPanel 更新时自动重建,通过单个 dnf 命令安装。

您保留 cPanel。您的客户获得企业级 NGINX。您不再需要处理 ABI 不匹配的问题。

您可以销售的内容

客户需求 模块
"我的网站很慢" Brotli 压缩,比 gzip 小 15-25% ea-nginx-brotli
"WordPress 缓存无法清除" 代理缓存清除集成 ea-nginx-cache-purge
"我们受到攻击" 带有 OWASP CRS 的 ModSecurity WAF ea-nginx-modsecurity
"阻止这个国家" GeoIP2 查找和规则 ea-nginx-geoip2
"自动提供 WebP" 动态图像转换 ea-nginx-image-filter
"添加/删除响应头" 头部重写 ea-nginx-headers-more
"基本的机器人保护" NAXSI WAF ea-nginx-naxsi
"按 Cookie/头部限速" 动态限速 ea-nginx-dynamic-limit-req
"更好的目录列表" Fancy auto-index ea-nginx-fancyindex
"Cloudflare 后的真实访客 IP" 来自受信代理的真实 IP 内置,通过我们的代码片段配置

完整列表:140 多个模块,与我们的标准仓库相同。如果我们为 nginx 提供它,我们也为 ea-nginx 提供它。

为什么 EA4 需要自己的包

cPanel 的 EasyApache 4 使用自定义的 ea-nginx 构建,与标准 NGINX 不匹配:

  • 模块路径/etc/nginx/modules/ 而不是 /usr/lib64/nginx/modules/
  • 配置路径/etc/nginx/conf.d/modules/
  • ABI 固定:模块必须与确切的 ea-nginx 构建匹配,否则 nginx 将拒绝加载它们

自己编译,您负责维护。使用我们的仓库,我们负责维护。

安装

步骤 1:安装 GetPageSpeed 仓库

dnf -y install https://extras.getpagespeed.com/release-latest.rpm

在 cPanel 服务器上,ea4 子仓库会自动启用。无需其他操作。

步骤 2:安装模块

EA4 包使用 ea-nginx- 前缀,而不是 nginx-module-

dnf -y install ea-nginx-cache-purge
dnf -y install ea-nginx-brotli
dnf -y install ea-nginx-headers-more
dnf -y install ea-nginx-geoip2
dnf -y install ea-nginx-modsecurity

然后重启 nginx:

systemctl restart nginx

这就是整个安装过程。

包命名

我们主仓库中的所有内容都有 EA4 对应项。交换前缀:

标准包 EA4 包
nginx-module-cache-purge ea-nginx-cache-purge
nginx-module-brotli ea-nginx-brotli
nginx-module-headers-more ea-nginx-headers-more
nginx-module-geoip2 ea-nginx-geoip2
nginx-module-modsecurity ea-nginx-modsecurity
nginx-module-naxsi ea-nginx-naxsi
nginx-module-image-filter ea-nginx-image-filter

其余 140 多个目录遵循相同模式。

WordPress 缓存清除(杀手级功能)

如果您在 cPanel 上托管 WordPress,而大多数 cPanel 主机商都是,这就是您首先要销售的功能。

ea-nginx-cache-purge 模块与 Proxy Cache Purge WordPress 插件配对。客户发布帖子、评论、更新产品,受影响的缓存条目会立即失效。没有过期页面,没有“为什么我的更改没有显示?”的工单。

零维护更新

当 cPanel 发布新的 ea-nginx 时,我们的构建器会检测到并针对其重建每个模块,通常在几小时内。包版本编码了两个版本,因此 dnf 总是选择正确的匹配:

ea-nginx-cache-purge-1.29.4+2.5.5-1.gps.el9
                      │      │
                      │      └── 模块版本 (2.5.5)
                      └── 匹配您的 ea-nginx (1.29.4)

在您的正常节奏上运行 dnf upgrade。模块与 ea-nginx 保持同步。您无需接触编译器。

仓库详情

属性
仓库 ID getpagespeed-extras-ea4
基础 URL https://extras.getpagespeed.com/redhat/$releasever/ea4/$basearch/
GPG 密钥 /etc/pki/rpm-gpg/RPM-GPG-KEY-GETPAGESPEED
支持的系统 RHEL / CentOS / AlmaLinux / Rocky 8 和 9

手动启用仓库

如果自动检测未触发(自定义 cPanel 安装,奇怪的分区),请手动启用:

dnf config-manager --set-enabled getpagespeed-extras-ea4

或在 /etc/yum.repos.d/getpagespeed-extras.repo 中的 [getpagespeed-extras-ea4] 部分下设置 enabled=1

向您的客户销售此内容

三个能够成交的角度:

  1. 速度:Brotli + 缓存清除将典型 WordPress 网站的 TTFB 从 400ms 降低到 100ms 以下。核心 Web 关键指标通过。谷歌会给他们更高的排名。他们留在您的托管服务上。
  2. 安全性:ModSecurity + NAXSI + GeoIP2 在攻击到达 PHP 之前阻止大部分自动攻击。减少被攻破的账户,减少支持工单,减少退单。
  3. 差异化:“包含企业级 NGINX 模块”是您的竞争对手在裸 cPanel 上无法匹配的内容。将其放在您的定价页面上。

开始

dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install ea-nginx-cache-purge ea-nginx-brotli ea-nginx-headers-more
systemctl restart nginx

三条命令,企业级 NGINX 在 cPanel 上。 与我们联系 讨论您整个服务器群的主机许可证。