Projet

Général

Profil

Actions

Demande #3134

fermé

Forcer la bannière par text replace nginx

Ajouté par Quentin Gibeaux il y a plus de 6 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Christian P. Momon
Début:
06/05/2018
Echéance:
% réalisé:

0%

Temps estimé:

Description

Il est possible d'injecter une bannière chapril en réalisant un text replace sur la réponse reçue par bastion avec ce genre de configuration nginx dans un location / :

sub_filter '</body>' '<h1>Miaou !</h1></body>';
sub_filter_once on;

Cependant, cela n'est pas exécuté lorsque le contenu renvoyé semble zipé par le serveur http distant, il est possible de contorner ce problème via deux solutions :

1/ désactiver le module deflate sur le serveur http
2/ forcer un paramètre proxy_set_header Accept-Encoding "";

Cependant, cette seconde solution crée des problèmes sur un service comme date.chapril.org : tout les liens sont cassés et apparaissent comme "http://lamp…"

Actions

Formats disponibles : Atom PDF