Я могу дать ответ на основной вопрос.Несмотря на связанную документацию, это, кажется, не вариант компиляции.Достаточно было установить
tune.bufsize 65536
в глобальном разделе /etc/haproxy/haproxy.cfg
.
Что касается 400 против 418, это был мой собственный уклон.HAProxy говорит, что запрос слишком длинный, что входит в число 400. Я думал о запросах GET, в которых сам URI слишком длинный (418), и это подмножество самого запроса слишком длинное.