# Brotli or not brotli

**URL:** <https://www.debian-fr.org/t/brotli-or-not-brotli/87553>\
**Category:** Support Debian\
**Created:** [Décembre 13, 2022, 3:53 UTC](https://www.debian-fr.org/t/brotli-or-not-brotli/87553 "2022-12-13T15:53:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ignace1972](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ignace1972/32/12214_2.png) [@ignace1972](https://www.debian-fr.org/u/ignace1972)\
**Post date:** [Décembre 13, 2022, 3:53 UTC](https://www.debian-fr.org/t/brotli-or-not-brotli/87553/1 "2022-12-13T15:53:08Z")

</div>

Bonsoir à tous et à toutes.  
J’ai un problème pour faire fonctionner brolti.  
Je précise que je suis sur Debian 11, avec Nginx 1.22.1 et PHP 7.4.  
J’ai le dépôt [Index of /packages/debian/](http://nginx.org/packages/debian/) d’installé.

J’ai installé les paquets brotli et libnginx-mod-brotli.

J’ai ajouté les lignes suivantes à mon nginx.conf :

```
load_module modules/ngx_http_brotli_filter_module.so ;
load_module modules/ngx_http_brotli_static_module.so ;

```

Au redémarrage de Nginx, ça ne fonctionne pas, status me donne le message suivant :

```
déc. 13 16:37:47 Debian systemd[1]: Starting A high performance web server and a reverse proxy server...
déc. 13 16:37:47 Debian nginx[428203]: nginx: [emerg] module "ngx_http_brotli_filter_module" is already loaded in /etc/nginx/nginx.conf:5
déc. 13 16:37:47 Debian nginx[428203]: nginx: configuration file /etc/nginx/nginx.conf test failed
déc. 13 16:37:47 Debian systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
déc. 13 16:37:47 Debian systemd[1]: nginx.service: Failed with result 'exit-code'.
déc. 13 16:37:47 Debian systemd[1]: Failed to start A high performance web server and a reverse proxy server.

```

Si quelqu’un peut m’apporter son aide, svp ?  
Merci.

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Décembre 14, 2022, 6:52 UTC](https://www.debian-fr.org/t/brotli-or-not-brotli/87553/2 "2022-12-14T06:52:01Z")

</div>

Bonjour.

> [@ignace1972](#):
>
> `déc. 13 16:37:47 Debian nginx[428203]: nginx: [emerg] module "ngx_http_brotli_filter_module" is already loaded in /etc/nginx/nginx.conf:5`

apparemment le module en question est déjà chargé… il faut supprimer la deuxième écriture.

avant de chercher à démarrer le serveur, toujours tester la config avec `nginx -t` avec des droits admins.

---

<div class="post-metadata">

**Author:** ![ignace1972](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ignace1972/32/12214_2.png) [@ignace1972](https://www.debian-fr.org/u/ignace1972)\
**Post date:** [Décembre 15, 2022, 12:07 UTC](https://www.debian-fr.org/t/brotli-or-not-brotli/87553/3 "2022-12-15T00:07:35Z")

</div>

Bonsoir, PengouinPdt.  
Merci pour ta réponse.  
Je n’y pense jamais au : `sudo nginx -t`  
Pour, pour les deux lignes j’ai la même erreur (juste avec le nom du module qui change) pourtant mon extension de cache pour Wordpress m’indique toujours que brotli n’est pas présent.

---

<div class="post-metadata">

**Author:** ![pled](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pled/32/11791_2.png) [@pled](https://www.debian-fr.org/u/pled)\
**Post date:** [Décembre 19, 2022, 5:56 UTC](https://www.debian-fr.org/t/brotli-or-not-brotli/87553/4 "2022-12-19T17:56:58Z")

</div>

Bonjour,  
Bon, je ne connais rien au sujet mais :  
Si j’en crois [cette page](https://docs.nginx.com/nginx/admin-guide/dynamic-modules/brotli/), ta manip s’applique à nginx plus et pas à nginx ?  
Sinon, tu as [ce tuto](https://antoinelounis.com/informatique/serveur-web/activer-brotli-nginx-debian/) avec nginx standard.

---

<div class="post-metadata">

**Author:** ![ignace1972](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ignace1972/32/12214_2.png) [@ignace1972](https://www.debian-fr.org/u/ignace1972)\
**Post date:** [Décembre 19, 2022, 6:52 UTC](https://www.debian-fr.org/t/brotli-or-not-brotli/87553/5 "2022-12-19T18:52:31Z")

</div>

Bonsoir, [pled](https://www.debian-fr.org/u/pled).  
Bon, j’ai testé la solution pour Nginx standard et ça ne fonctionne pas.  
Pour Nginx Plus, il faut les contacter pour connaître le prix. Si ils ne sont pas capable de donner simplement un tarif, c’est que ce n’est pas pour moi, j’ai vu un tarif est le site parlait de 500 dollars.  
Donc je laisse tomber Brotli.

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Décembre 20, 2022, 10:25 UTC](https://www.debian-fr.org/t/brotli-or-not-brotli/87553/6 "2022-12-20T10:25:48Z")

</div>

C’est bizarre quand même ton histoire.  
Sous OpenBSD, nous n’avons pas ces modules…  
Pour faire fonctionner brotli avec nginx, je fais comme cela :

> **[Stéphane HUC :: IT Log :: Nginx + Brotli / OpenBSD](https://doc.huc.fr.eu.org/fr/web/nginx/nginx-brotli-openbsd/)**
>
> Comment utiliser la compression brotli avec le server web nginx sous OpenBSD… pour des fichiers statiques

Ce n’est vraiment pas compliqué ; peut-être peux-tu t’en inspirer… !?
