在 Haproxy 中保留 header 大写
Preserve header capitalization in Haproxy
我们从用作负载平衡器(除其他外)的遗留 Apache 服务器切换到 haproxy。 Apache 将保留来自上游服务器的 header 大写字母,而 haproxy 将每个 header 转换为小写字母。有没有办法修改此行为?
(我知道 header 应该是 case-insensitive,不幸的是,我们有一个遗留应用程序只支持特定 header 中的特定情况。另外,不会修改 header 不会导致浪费计算周期吗?)
也许this patch可以帮助解决您的问题。
感谢@mjf 的回答,我找到了一种无需重新编译即可修复它的特定方法 haproxy。
对于 2.0,将 no option http-use-htx
添加到您的 haproxy.cfg,对于 2.0 [1]。
对于 2.1 添加一组 option h1-case-adjust-bogus-server
+ h1-case-adjust
,对于 2.1 [2].
我们从用作负载平衡器(除其他外)的遗留 Apache 服务器切换到 haproxy。 Apache 将保留来自上游服务器的 header 大写字母,而 haproxy 将每个 header 转换为小写字母。有没有办法修改此行为?
(我知道 header 应该是 case-insensitive,不幸的是,我们有一个遗留应用程序只支持特定 header 中的特定情况。另外,不会修改 header 不会导致浪费计算周期吗?)
也许this patch可以帮助解决您的问题。
感谢@mjf 的回答,我找到了一种无需重新编译即可修复它的特定方法 haproxy。
对于 2.0,将 no option http-use-htx
添加到您的 haproxy.cfg,对于 2.0 [1]。
对于 2.1 添加一组 option h1-case-adjust-bogus-server
+ h1-case-adjust
,对于 2.1 [2].