22
0
Fork 0

complément d'infos sur apache / vary

This commit is contained in:
Gregory Colpart 2021-07-12 13:23:22 +02:00
parent 6517a20109
commit 406f3747b2
1 changed files with 5 additions and 3 deletions

View File

@ -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 : <https://bz.apache.org/bugzilla/show_bug.cgi?id=58231>
La documentation Apache mentionne une fonction req_navary() qui permettrait d'empêcher ce comportement : <https://httpd.apache.org/docs/2.4/expr.html#functions>
Lien qui nous a mis sur la piste : <https://www.nivas.hr/blog/2017/02/13/apache-sending-vary-host-making-things-uncacheable-varnish/>