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-nginxou 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 ?".
-
Guide de configuration complet
Étape par étape : configuration NGINX, plugin Proxy Cache Purge, tests, réglages.
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 :
- 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.
- 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.
- 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.