From 406f3747b28b3aa40c15131652b12f778ff096b8 Mon Sep 17 00:00:00 2001 From: Gregory Colpart Date: Mon, 12 Jul 2021 13:23:22 +0200 Subject: [PATCH] =?UTF-8?q?compl=C3=A9ment=20d'infos=20sur=20apache=20/=20?= =?UTF-8?q?vary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoApache.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/HowtoApache.md b/HowtoApache.md index 229d9266..209b0a42 100644 --- a/HowtoApache.md +++ b/HowtoApache.md @@ -1505,11 +1505,11 @@ EnableCapabilities off ### Apache ajoute l'entête HTTP "Vary" inopinément -Lorsque vous évaluez une variable HTTP_USER_AGENT, certaines versions d'Apache (notamment celle de Debian 9) peuvent avoir la très mauvaise idée d'ajouter un entête HTTP `Vary: User-Agent`. +Lorsque vous évaluez une variable HTTP_USER_AGENT, certaines versions d'Apache (notamment celle de Debian 9) peuvent avoir la mauvaise idée d'ajouter un entête HTTP `Vary: User-Agent`. -Cela peut être dans votre configuration Apache, votre VirtualHost ou même dans vos .htaccess +Cela peut être une évaluation dans votre configuration Apache, votre VirtualHost ou même dans vos .htaccess -Exemple de comportement problématique : +Exemple de configuration qui génère le comportement problématique : ~~~ Require expr %{HTTP_USER_AGENT} !~ /Nutch/ @@ -1519,5 +1519,7 @@ Cela pourrait s'appliquer aussi aux "Rewrite Rule" et à d'autres variables comm Le bug semble corrigé dans les versions récentes d'Apache : +La documentation Apache mentionne une fonction req_navary() qui permettrait d'empêcher ce comportement : + Lien qui nous a mis sur la piste :