跳转至

cPanel EA4 NGINX 模块

主机和 MSP 合作伙伴计划

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

单服务器运营商:请查看 Ultra 订阅 以获取启用 reposync 的访问权限。

为什么这对 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 Vitals 通过。谷歌给他们更高的排名。他们留在您的托管上。
  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 上。与我们联系 讨论您整个服务器群的主机许可证。