Я включил option http-keep-alive
в значениях по умолчанию, а также попробованный это в frontend определении.
Но Заголовки Ответа в браузере никогда не обнаруживаются активный, хотя там в Заголовках Запроса браузера. Используя Chrome как браузер.
Бэкенд для haproxy является апачскими 2.4 + php-fpm. HAProxy ver 1.5.3
Спасибо
Похоже, ваше предположение заключается в том, что гапрокси
добавит
Connection: keep-alive
заголовок. Это не так. Вместо этого, режим keep-alive
(KAL
, по умолчанию в 1.5.x) просто воздержится от закрытия соединений или добавления заголовков Connection: close
.
Ваша конфигурация, вероятно, в порядке. Например, вы можете протестировать keepalive, используя nc
, или ab -k
.
@ felix-frank прав.
Чтобы проверить, поддерживается ли keep-alive или нет, просто выполните эту команду:
curl -Iv http://www.serverfault.com/ 2>&1 | grep -i 'connection #0'
Результат (Keep-alive отключен):
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Closing connection #0
Другой тест с включенным keep-alive:
curl -Iv http://www.google.com/ 2>&1 | grep -i 'connection #0'
Результат (Keep-alive включен):
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connection #0 to host www.google.com left intact
* Closing connection #0