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 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-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 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 ?".

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 :

  1. 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.
  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.