我有一台服务器需要接收大型(64K)GET请求。看起来haproxy(v 1.6)的编译时限制为16K。我希望我错过了什么。
https://cbonte.github.io/haproxy-dconv/1.6/configuration.html#3.2-tune.bufsize
除了重新编译haproxy以外,还有其他指针吗?
有些相关,为什么在这种情况下haproxy会返回400而不能返回414?
答案 0 :(得分:0)
我可以为主要问题提供答案。尽管有链接的文档,但它似乎不是编译时的选项。设置就足够了
tune.bufsize 65536
在/etc/haproxy/haproxy.cfg
的全局部分中。
关于400对418,这是我自己的偏见。 HAProxy表示请求太长了,它包含在400中。我在考虑GET请求,其中URI本身太长(418),这是请求本身太长的子集。