diff --git a/HowtoHaproxy.md b/HowtoHaproxy.md index a7053830..a7ea25f7 100644 --- a/HowtoHaproxy.md +++ b/HowtoHaproxy.md @@ -272,6 +272,26 @@ Détail des captures : L'utilisation d'un ACL (très rapide) permet de ne faire l'opération (plus lente) que si l'entête est présent. + +### Rediriger le trafic vers le serveur web local + +C'est utile par exemple pour accéder aux graphes Munin du load-balancer. + +Il faut faire écouter le serveur web local sur le port 81 (avec les bonnes restriction d'accès) en activant le Proxy Protocol ([exemple pour Nginx](/HowtoNginx#nginx-en-aval)), et y rediriger les requêtes : + +~~~ +frontend myfront + (...) + acl is_localhost hdr(host) -i . # ex : mylb mylp.mydomain.com + acl is_wan_ip hdr(host) -m ip + use_backend be_localhost if is_localhost || is_wan_ip + (...) + +backend be_localhost + server local_www 127.0.0.1:81 maxconn 10 send-proxy-v2 +~~~ + + ### Exemple en mode TCP ~~~ @@ -287,6 +307,7 @@ backend be_memcached server nosql01 192.0.2.4:11211 check backup ~~~ + ### Exemple pour MySQL Il existe 2 modes principaux pour un proxy MySQL :