опция http-server-close на HAProxy haproxy-1.5-dev19 приведет к отправке заголовка Connection: close в ответе

опция http-server-close на HAProxy haproxy-1.5-dev19 приведет к отправке заголовка Connection: close в ответе

У меня в основном следующая проблема: всякий раз, когда я добавляю

option http-server-close 

в конфигурацию haproxy (в раздел frontend или backend), haproxy отправит заголовок Connection: close в ответе, что является полной противоположностью тому, что должно быть сделано.

По сути, я пытаюсь сохранить клиентские TCP-соединения с помощью keep-alive, но поскольку это, похоже, не работает, я не могу этого сделать, если не использую режим по умолчанию (keep-alive), который сделает то же самое на стороне сервера, а мне это не нужно.

Есть решения? Это баг? Или я что-то упустил?

решение1

Нет, я думаю, это ожидаемо.

option http-server-close 

Закроет соединение от HAProxy к бэкэнду, но сохранит соединение между клиентом и haproxy-сервером.

HAProxy закроет соединение, если/когда истечет время ожидания, поэтому вам, возможно, захочется настроить параметры timeout http-keep-aliveи timeout client.

Связанный контент