
Estoy intentando configurar la compresión brotly en un nginx/1.10.3
servidor que se ejecuta Debian 9.5 Stretch / Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u5
(en una instancia de Lightsail). Utilicé los siguientes comandos para intentar instalarlo:
$ sudo apt-add-repository -y ppa:hda-me/nginx-stable
$ sudo apt-get update
$ sudo apt-get install brotli nginx nginx-module-brotli
Lamentablemente el primero falla:
gpg: keybox '/tmp/tmpwhmks25f/pubring.gpg' created
gpg: /tmp/tmpwhmks25f/trustdb.gpg: trustdb created
gpg: key 1F5EB010C5341279: public key "Launchpad PPA for hda_launchpad" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
lo que provoca que el paquete no se pueda instalar, por lo que ejecutar el último comando (después de suto apt-get update
) termina con que no se puede encontrar el paquete:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package nginx-module-brotli
Busqué varios documentos pero solo hay información sobre cómo instalarlo en CentOS o ubuntu.
Respuesta1
No existe un módulo oficial de Debian para nginx(no tan lejos), pero puedes compilar y agregar módulos dinámicos para la compresión Brotli.
¿Qué es el módulo dinámico y cómo configurarlo? Leadocumentación.
Puedes clonar módulos brotli desdeaquíy compílelo (ver sección "Otras plataformas: cargadas dinámicamente" con cuidado).
Tambiénesta guíame ayudó a entender qué argumentos de configuración puedo eliminar(spoiler: todos los módulos dinámicos, excepto brotli)
Es posible que necesite dependencias adicionales para compilar (como libbrotli-dev
y otras).Busque otros manuales en esta dirección.