wiki:proxy:haproxy:fonctionnement_frontend_backend
This is an old revision of the document!
Table of Contents
Principe de fonctionnement HAProxy
Le Frontend et le Backend
Frontend
Un frontend dans HAProxy définit comment les connexions entrantes sont gérées. C'est le point d'entrée pour le trafic client et spécifie :
- Les adresses IP et ports sur lesquels HAProxy écoute
- Le mode de fonctionnement (HTTP ou TCP)
- Les règles de routage des requêtes
Par exemple, un frontend typique pourrait ressembler à ceci :
frontend front_webservers bind *:80 default_backend backend_webservers option forwardfor
Dans cet exemple le frontend écoute sur le port 80 et dirige le trafic vers un backend nommé “backend_webservers”
Backend
Un backend dans HAProxy définit un groupe de serveurs qui traitent les requêtes reçues par le frontend3. Il comprend :
- La liste des serveurs et leurs adresses
- L'algorithme d'équilibrage de charge à utiliser
- Les options de configuration spécifiques aux serveurs
Voici un exemple de configuration de backend :
<code>
URL Forwarding
Load balncing WEB
Load balancing TLS
wiki/proxy/haproxy/fonctionnement_frontend_backend.1740222474.txt.gz · Last modified: 2025/02/22 12:07 by hmattaliano