La activación de la compresión Brotli en Plesk puede ser un paso fundamental para mejorar el rendimiento de los sitios web. Sin embargo, a veces, al intentar activar esta característica, los usuarios pueden enfrentarse con errores como el mostrado en la consulta, donde se indica un problema con la directiva «brotli_comp_level» en la configuración de Nginx. A continuación, se detalla cómo resolver este problema para habilitar con éxito la compresión Brotli en un servidor que opera con Ubuntu 22.04.
El error
Se produjo un error la última vez que se intentó aplicar los cambios: Execution httpdmng has failed with exit code 1, stdout: , stderr: [2024-01-05 10:35:10.475] 88430:6597cd4cd952a ERR [util_exec] proc_close() failed ['/opt/psa/admin/bin/nginx-config' '-t'] with exit code [1] [2024-01-05 10:35:10.921] 88430:6597cd4cd952a ERR [panel] Apache config (17044473100.25640700) generation failed: Template_Exception: nginx: [emerg] unknown directive "brotli_comp_level" in /etc/nginx/plesk.conf.d/vhosts/administraciondesistemas.com.conf:101 nginx: configuration file /etc/nginx/nginx.c…
Identificación y solución del problema
El error surge cuando el sistema intenta aplicar la configuración de Brotli en Nginx y se encuentra con una directiva desconocida. Esto usualmente ocurre porque el módulo de Brotli no está habilitado o correctamente configurado en Nginx. Para resolverlo, se deben seguir los siguientes pasos:
- Verificación de la Instalación de Brotli: Asegúrese de que Brotli esté instalado en su servidor. Puede verificarlo ejecutando el siguiente comando:
brotli --version
Si Brotli no está instalado, puede instalarlo usando:sudo apt-get install brotli
- Habilitar el Plugin de Brotli en Plesk: El mensaje de error sugiere habilitar el plugin de Brotli ejecutando:
plesk bin nginx -e brotli
Este comando activará el módulo de Brotli en Nginx a través de Plesk. - Revisar la Configuración de Nginx: Asegúrese de que la directiva «brotli_comp_level» esté correctamente configurada en los archivos de configuración de Nginx. Revise el archivo mencionado en el error (/etc/nginx/plesk.conf.d/vhosts/dominio.com.conf) y corrija cualquier inexactitud.
- Reiniciar Nginx: Después de realizar los cambios, es crucial reiniciar el servicio de Nginx para aplicar la nueva configuración. Ejecute:
sudo service nginx restart
- Verificación: Una vez reiniciado Nginx, intente nuevamente activar la compresión Brotli en Plesk y verifique que no haya errores.
Cuestiones adicionales
- Compatibilidad del Módulo Brotli con Nginx: Asegúrese de que la versión de Nginx en su servidor sea compatible con el módulo Brotli. Si está utilizando una versión anterior, considere actualizar Nginx.
- Configuración de Firewall y Seguridad: Al realizar cambios en la configuración del servidor, siempre es recomendable revisar las configuraciones de firewall y seguridad para asegurarse de que no se introduzcan vulnerabilidades.
- Backup de Configuraciones: Antes de realizar cambios en los archivos de configuración, es aconsejable hacer una copia de seguridad de los mismos para evitar problemas en caso de errores.
Siguiendo estos pasos, debería poder solucionar el problema con la activación de Brotli y mejorar el rendimiento de su sitio web en Plesk. La compresión Brotli es una excelente herramienta para optimizar la carga de páginas y ofrecer una mejor experiencia de usuario.