🌀Añadir modulo pagespeed a nginx proxy manager
Vamos a añadir este conocido modulo, para conseguir aumentar la velocidad de nuestro sitio web.
Dificultad tutorial: Media Conocimientos a tener: Medios

¿qué es pagespeed?
El page speed o velocidad de la página es el tiempo que utiliza una página para cargar, es decir, cuánto demora para mostrarle al usuario todo su contenido.
El page speed es una muestra de la velocidad de todo el sitio web, ya que cada una de las páginas puede tener una velocidad un poco diferente de carga. Sin embargo, por ser la misma estructura, la variación de la velocidad entre cada una de las páginas de un sitio web es mínima.
Para lograr esto utilizaremos, el ya conocido en esta guia de tutoriales nginx proxy manager, al que añadiremos el modulo de google pagespeed.

Parámetros de la plantilla nginx proxy manager.
Añadiremos en primer lugar un nuevo path, para alojar lo que será el modulo de pagespeed.
Container Path:=> /etc/nginx/modules Host Path:=> /mnt/user/appdata/Nginx-Proxy-Manager-Official/modules/

Instalación desde terminal.
Ahora accederemos al terminar del Docker NGINX, lanzamos el siguiente comando.
verificación.
continuamos en la misma terminal, ahora para crear el archivo de verificación de la versión del modulo y si esta presente.
Crea el archivo entrypoint_speed.sh
copia y pega el siguiente código.
Ejecuta el siguiente código para hacer ejecutable el archivo.
compilación.
Continuamos en la misma terminal, ahora para crear el archivo de instalación.
Crea el archivo speed.sh y luego pega el código de instalación modulo pagespeed.
si observas la siguiente variable, [psol=1.14.36.1] en el archivo, es la versión que puedes consultar desde la url que figura a continuación de ella
Guardamos y cerramos. Damos permisos de ejecución .
Ejecuta el siguiente código para hacer ejecutable el archivo.
Añadir entrada para ejecución al iniciar.
Añadiremos el siguiente código en la plantilla, tal y como muestra la foto.
Soporte de conversión WebP.
Webp o «weppy» que es como muchos lo pronuncian, es un formato gráfico en forma de contenedor que surge en el año 2010 de la mano de Google y que soporta tanto la compresión con pérdida como sin ella.
Comprueba que se ha instalado correctamente la compatibilidad WebP con el siguiente comando.
El resultado será imagick si la instalación ha sido correcta.
Verifica la configuración .
Reinicia NGINX y verifica que no aparecen errores.
Configuración de los filtros para pagespeed.
Los filtros son un ejemplo, que pueden valer o no para tu instalación, tendrás que comprobar su correcto funcionamiento, aconsejo seguir esta guia oficial, donde puedes encontrar todos. https://www.pagespeedguide.com/documentation/optimizations
Continuamos en la terminar del Docker, ahora vamos a crear la carpeta y el archivo de configuración de filtros.
Pegamos el siguiente código de filtros.
Puedes pegar esto otro y no el anterior e ir añadiendo opciones para evitar errores, asi podras personalizar tu archivo de filtros.
Solo pegar uno de los códigos de filtros.
Reinicia NGINX y vuelve a comprobar nginx -t
Probar correcta instalación pagespeed
abrimos la interfaz de NGINX y vamos a la siguiente ruta
Setting=>Edit=>Custom Page y pegamos el siguiente código.
Guardamos y vamos a la siguiente ruta desde la interfaz
/data/nginx/default_host/site.conf, añadimos la siguiente lineá como se ve el la foto.

Guardamos y abrimos el terminar, ejecutamos la siguiente lineá.

Si aparece X-Page-Speed todo va ok, ya puedes personalizar tus filtros.
Última actualización