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 cPanel ea-nginx. Contactez-nous pour devenir partenaire.
Opérateurs de serveur unique : consultez l'abonnement Ultra pour un accès activé par reposync.
Pourquoi cela compte pour les hébergeurs cPanel
Le ea-nginx de cPanel est génial, mais il est livré nu. Vos clients demandent Brotli, le blocage par pays, un WAF, l'effacement 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 en production, pré-construits contre l'ABI ea-nginx exact, automatiquement reconstruits 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 | Package |
|---|---|---|
| "Mon site est lent" | Compression Brotli, 15-25% plus petit que gzip | ea-nginx-brotli |
| "Le cache WordPress ne se vide pas" | Intégration de Proxy Cache Purge | ea-nginx-cache-purge |
| "Nous subissons des attaques" | ModSecurity WAF avec OWASP CRS | ea-nginx-modsecurity |
| "Bloquer ce pays" | Recherches et règles GeoIP2 | ea-nginx-geoip2 |
| "Servir WebP automatiquement" | Conversion d'image à 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" | NAXSI WAF | 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 agréable" | Auto-indexation élégante | ea-nginx-fancyindex |
| "Vrais IPs des visiteurs derrière Cloudflare" | Vrai IP des proxys 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 packages
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 packages 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 packages
Tout dans notre dépôt principal a un jumeau EA4. Échangez le préfixe :
| Package standard | Package 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 modèle pour le reste du catalogue de plus de 140.
Purge 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 au plugin WordPress Proxy Cache Purge. Le client publie un article, commente, met à jour un produit, et les entrées de cache affecté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 expédie 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 package 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 synchronisés 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 concluent :
- Vitesse : Brotli + purge de cache 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.