为什么我的 ProxyPass 不区分大小写?

Why doesn't my ProxyPass respect case sensitivity?

我读过的所有内容都表明这应该通过从 localhost/FlowerFoo/flower/bar 到 localhost/flower/bar

的请求
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/

如果我将 FlowerFoo 更改为 Flowerfoo,效果很好。

如果我将 FlowerFoo 更改为 flowerfoo,效果很好。

对于为什么会这样,有没有人有合适的建议?我有一种感觉,它与反向规则有关,但我不确定如何证明它。

阿帕奇 2.4.12(Ubuntu)

最终导致此问题的原因与此处发布的规则无关,而是通过 apache 发送的 cookie 数量超出了 apache 中的最大 cookie 长度(8kb)。

我想有一些额外的 cookie 专门发送到 FlowerFoo 路径上。

我还发现启用 mod_log_forensic 对找出问题的原因很有帮助。