Я использую Apache 2.2.22
В чем разница, если она есть, между директивой Keepalive в /etc/apache2/apache2.conf
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On
и директива в /sites-enabled
config при использовании ProxyPass
ProxyPass / http://localhost:8080/app/ connectiontimeout=28800 timeout=28800 Keepalive=On
Apache обычно использует протокол HTTP 1.0 для связи, где он закрывает соединение после ответа. В KeepAlive On Здесь параметр заставит apache использовать HTTP 1.1, где одно TCP-соединение используется для отправки нескольких запросов / ответов. Это ускоряет работу сервера, когда от одного клиента поступает большое количество запросов.
Здесь Apache отправит зонд KeepAlive вышестоящему серверу (на который проксируется запрос), чтобы поддерживать соединение. Это полезно, когда между Apache и вышестоящим сервером есть брандмауэр, который отбрасывает неактивные соединения.
Главный конф: https://httpd.apache.org/docs/2.4/mod/core.html
ProxyPass: https://httpd.apache.org/docs/2.2/mod/mod_proxy.html