У меня в основном следующая проблема: всякий раз, когда я добавляю
option http-server-close
в конфигурацию haproxy (в разделе внешнего или внутреннего интерфейса) haproxy отправит в ответ заголовок Connection: close, что в точности противоположно тому, что должно было делать.
Я в основном пытаюсь сохранить клиентские TCP-соединения с помощью keep-alive, но, поскольку это не работает, я не могу этого добиться, если я не использую режим по умолчанию (keep-alive), который будет делать то же самое для сервера Сторона - а я этого не хочу.
Какие-нибудь решения? Это ошибка? Или я что-то упускаю?
Нет, я думаю, это ожидаемо.
option http-server-close
Закроет соединение от HAProxy к бэкэнду, но сохранит соединение между клиентом и haproxy-сервером.
HAProxy закроет соединение, если / когда истечет время ожидания, поэтому вы можете настроить timeout http-keep-alive
и timeout client
параметры.