2016-03-15 1 views
0

Tout ce que j'ai lu suggère que cela devrait passer par une demande de localhost/FlowerFoo/fleur/bar à localhost/fleur/barPourquoi mon ProxyPass ne respecte-t-il pas la casse?

SSLEngine on 
SSLProxyEngine on 

SSLCertificateFile  /etc/ssl/certs/ssl-cert-snakeoil.pem 
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key 

ProxyPreserveHost on 

ProxyPass /FlowerFoo/flower https://localhost:8444/flower/ 
ProxyPassReverse /FlowerFoo/flower https://localhost:8444/flower/ 

Si je change FlowerFoo à Flowerfoo, fonctionne très bien.

Si je change FlowerFoo pour flowerfoo, fonctionne bien.

Est-ce que quelqu'un a une suggestion décente pour expliquer pourquoi c'est le cas? J'ai l'impression que c'est quelque chose à voir avec la règle inverse, mais je ne suis pas sûr de savoir comment le prouver.

apache 2.4.12 (Ubuntu)

Répondre

0

La cause de ce à la fin n'a pas été lié aux règles affichées ici, mais le nombre de cookies qui ont été envoyés par apache, qui a fait exploser le cookie max longueur en apache (8kb).

Je suppose qu'il y avait des cookies supplémentaires spécifiquement envoyés sur le chemin FlowerFoo.

J'ai également trouvé que l'activation de mod_log_forensic était vraiment utile pour en trouver la cause.