Aller au contenu

cPanel EA4 NGINX Modules

Programme partenaire Hoster & MSP

Vous exécutez ea-nginx sur les serveurs de vos clients en tant qu'hébergeur ou fournisseur de services gérés ? Une licence couvre toute votre flotte, avec un SLA de reconstruction de 24 heures sur chaque version de cPanel ea-nginx. Contactez-nous pour devenir partenaire.

L'accès à un serveur unique commence avec Plus (10 $/mois) pour l'ensemble de modules open-source. Les modules développés par GetPageSpeed tels que cache-purge et device-type nécessitent Pro (20 $/mois). Ultra n'est requis que pour le mirroring de dépôt interne.

Pourquoi cela compte pour les hébergeurs cPanel

Le ea-nginx de cPanel est excellent, mais il est livré nu. Vos clients demandent Brotli, le blocage par pays, un WAF, le nettoyage du cache WordPress, WebP à la volée, et vous finissez par dire "non supporté" ou à compiler manuellement des modules qui se cassent lors de la prochaine mise à jour de ea-nginx.

GetPageSpeed EA4 résout cela. Plus de 140 modules NGINX de production, pré-construits contre l'ABI exact de ea-nginx, reconstruits automatiquement lorsque cPanel le met à jour, installés avec une seule commande dnf.

Vous gardez cPanel. Vos clients obtiennent NGINX d'entreprise. Vous arrêtez de surveiller les incompatibilités d'ABI.

Ce que vous pouvez vendre avec cela

Demande du client Module Paquet
"Mon site est lent" Compression Brotli, 15-25 % plus petit que gzip ea-nginx-brotli
"Le cache WordPress ne se vide pas" Intégration Proxy Cache Purge ea-nginx-cache-purge
"Nous sommes attaqués" WAF ModSecurity avec OWASP CRS ea-nginx-modsecurity
"Bloquer ce pays" Recherches et règles GeoIP2 ea-nginx-geoip2
"Servir WebP automatiquement" Conversion d'images à la volée ea-nginx-image-filter
"Ajouter/strip les en-têtes de réponse" Réécriture des en-têtes ea-nginx-headers-more
"Protection de base contre les bots" WAF NAXSI ea-nginx-naxsi
"Limiter le taux par cookie/en-tête" Limitation dynamique du taux ea-nginx-dynamic-limit-req
"Liste de répertoires plus jolie" Auto-index élégant ea-nginx-fancyindex
"Vrais IPs des visiteurs derrière Cloudflare" Vrai IP provenant de proxies de confiance intégré, configuré via nos extraits

Liste complète : plus de 140 modules, identique à notre dépôt standard. Si nous le livrons pour nginx, nous le livrons pour ea-nginx.

Pourquoi EA4 a besoin de ses propres paquets

EasyApache 4 de cPanel utilise une construction ea-nginx personnalisée qui ne correspond pas à NGINX standard :

  • Chemin du module : /etc/nginx/modules/ au lieu de /usr/lib64/nginx/modules/
  • Chemin de configuration : /etc/nginx/conf.d/modules/
  • Pinning ABI : les modules doivent correspondre exactement à la construction ea-nginx ou nginx refuse de les charger

Compilez-le vous-même et vous êtes responsable de la maintenance. Utilisez notre dépôt et nous en sommes responsables.

Installation

Étape 1 : Installer le dépôt GetPageSpeed

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

Sur les serveurs cPanel, le sous-dépôt ea4 s'active automatiquement. Rien d'autre à faire.

Étape 2 : Installer les modules

Les paquets EA4 utilisent le préfixe ea-nginx- au lieu de 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

Puis redémarrez nginx :

systemctl restart nginx

C'est toute l'installation.

Nommage des paquets

Tout dans notre dépôt principal a un jumeau EA4. Échangez le préfixe :

Paquet standard Paquet 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

Même schéma pour le reste du catalogue de plus de 140 modules.

Nettoyage du cache WordPress (la fonctionnalité clé)

Si vous hébergez WordPress sur cPanel, et la plupart des hébergeurs cPanel le font, c'est celui que vous vendez en premier.

Le module ea-nginx-cache-purge s'associe avec le plugin WordPress Proxy Cache Purge. Le client publie un article, commente, met à jour un produit, et les entrées de cache concernées sont invalidées instantanément. Pas de pages obsolètes, pas de tickets "pourquoi mon changement ne s'affiche pas ?".

Mises à jour sans maintenance

Lorsque cPanel livre un nouveau ea-nginx, nos constructeurs le détectent et reconstruisent chaque module contre celui-ci, généralement dans les heures qui suivent. La version du paquet encode les deux versions afin que dnf choisisse toujours la bonne correspondance :

ea-nginx-cache-purge-1.29.4+2.5.5-1.gps.el9
                      │      │
                      │      └── Version du module (2.5.5)
                      └── Correspond à votre ea-nginx (1.29.4)

Exécutez dnf upgrade selon votre cadence normale. Les modules restent en phase avec ea-nginx. Vous ne touchez jamais à un compilateur.

Détails du dépôt

Propriété Valeur
ID du dépôt getpagespeed-extras-ea4
URL de base https://extras.getpagespeed.com/redhat/$releasever/ea4/$basearch/
Clé GPG /etc/pki/rpm-gpg/RPM-GPG-KEY-GETPAGESPEED
Supporté RHEL / CentOS / AlmaLinux / Rocky 8 et 9

Activation manuelle du dépôt

Si la détection automatique ne fonctionne pas (installation cPanel personnalisée, partitionnement étrange), activez-le manuellement :

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

Ou définissez enabled=1 sous la section [getpagespeed-extras-ea4] dans /etc/yum.repos.d/getpagespeed-extras.repo.

Vendre cela à vos clients

Trois angles qui ferment :

  1. Vitesse : Brotli + cache-purge réduit le TTFB sur un site WordPress typique de 400 ms à moins de 100 ms. Les Core Web Vitals passent. Google les classe plus haut. Ils restent sur votre hébergement.
  2. Sécurité : ModSecurity + NAXSI + GeoIP2 bloque la majorité des attaques automatisées avant qu'elles n'atteignent PHP. Moins de comptes compromis, moins de tickets de support, moins de rétrofacturations.
  3. Différenciation : "Modules NGINX d'entreprise inclus" est une ligne que vos concurrents sur cPanel nu ne peuvent pas égaler sans le même dépôt. Mettez-le sur votre page de tarification.

Commencer

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

Trois commandes, NGINX d'entreprise sur cPanel. Parlez-nous d'une licence d'hébergeur pour toute votre flotte.