Documentación de NGINX Extras
NGINX Extras es la colección comercial más grande de módulos dinámicos NGINX preconstruidos en Internet. Cada módulo se puede instalar como un paquete separado.
El principal beneficio de las instalaciones empaquetadas es la seguridad, mantenibilidad y reproducibilidad. Ya no tienes que compilar manualmente nada cuando necesitas actualizar NGINX o los módulos. Una actualización es solo un dnf update que toma segundos y no tiene tiempo de inactividad.
Actualmente, soportamos todas las principales distribuciones basadas en RPM, incluyendo CentOS/RHEL, así como Amazon Linux y la última versión de Fedora Linux.
Todos los derivados de RHEL como Oracle Linux, AlmaLinux y Rocky Linux también son compatibles.
Debido a la naturaleza extensa de nuestra colección, es fácil perderse entre todas las novedades y nuevas directivas de NGINX.
Este sitio de documentación te brinda las instrucciones de instalación de cada módulo y las directivas añadidas en un solo lugar.
Comenzando
Para verificar la integridad de los paquetes antes de la instalación, instala nuestra clave GPG.
Instalar configuración del repositorio
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
amazon-linux-extras install epel
Una vez que la configuración del repositorio esté instalada, activa tu suscripción al repositorio de GetPageSpeed.
¿Suscrito? Procede a instalar los módulos para construir tu pila web de alto rendimiento definitiva.
Instalar módulos NGINX
Gracias a la naturaleza de los módulos dinámicos, puedes instalar solo los módulos que deseas en lugar de usar una instalación de NGINX con sobrecarga.
Por ejemplo, para instalar NGINX y el módulo Brotli para él, ejecuta:
dnf -y install nginx nginx-module-brotli
Habilita el módulo añadiendo la directiva load_module ... que se muestra después de la instalación.
En caso de que te lo hayas perdido, consulta la documentación del módulo respectivo y busca la directiva load_module necesaria para habilitarlo.
Para listar los módulos disponibles para instalación, ejecuta:
sudo dnf list available | grep nginx-module
Para instalar el grupo recomendado de módulos para rendimiento y seguridad, es posible que desees ejecutar:
sudo dnf -y groupinstall "nginx extras recommended"
Esto instala NGINX y los módulos: PageSpeed, Brotli, Dynamic ETag, Immutable (rendimiento); ModSecurity, Security Headers (seguridad).
Actualizando módulos
Las nuevas versiones de NGINX requieren actualizar sus módulos. Gracias al repositorio, no necesitas preocuparte por recompilar nada. Enviamos paquetes actualizados de NGINX y módulos, y simplemente puedes ejecutar dnf upgrade para obtener las últimas versiones de los paquetes de NGINX y módulos.
Después de actualizar un paquete de módulo, para aplicarlo en tiempo de ejecución, debes ejecutar la rutina de actualización binaria. Esto se puede hacer así:
service nginx upgrade
Esto asegura que NGINX cargue el/los módulo(s) actualizado(s).
Lista completa de módulos
Procede a la página de Módulos para ver todos los módulos disponibles y su documentación.