web-dev-qa-db-fra.com

Différence entre Keepalive dans Apache2.conf et en proxypque

J'utilise Apache 2.2.22

Quelle est la différence, s'il y en a un, entre la directive Keepalive dans /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

et la directive dans le /sites-enabled config quand utiliser proxypass

 ProxyPass / http://localhost:8080/app/ connectiontimeout=28800 timeout=28800 Keepalive=On
2
nwtnsqrd

Keepalive dans la Conf

Apache utilise généralement le protocole HTTP 1.0 pour communiquer, où il ferme la connexion après la réponse. The Keepalive ON Paramètre ici rendra Apache Utiliser http 1.1 où Single TCP Connection est utilisé pour envoyer plusieurs demandes/réponses. Cela rend le serveur plus rapide quand il est grand Le nombre de demandes provenait d'un seul client.

Keepalive en proxypasse

Ici, l'Apache enverra une sonde Keepalive au serveur en amont (que la requête est proxy à) pour garder la connexion en vie. Ceci est utile lorsqu'il existe un pare-feu entre l'Apache et le serveur en amont qui goutte des connexions inactives.

Référence

Main Conf:https://httpd.apache.org/docs/2.4/mod/core.html

Proxypass:https://httpd.apache.org/docs/2.2/mod/mod_proxy.html

4
ThilinaB