Ajout section Rediriger le trafic vers le serveur web local

This commit is contained in:
whirigoyen 2023-01-18 11:38:21 +01:00
parent 68ee5b363b
commit ee78b9d771

View file

@ -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. 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 <LOAD_BALANCER_HOSTNAME> <LOAD_BALANCER_HOSTNAME>.<LOAD_BALANCER_DOMAIN> # ex : mylb mylp.mydomain.com
acl is_wan_ip hdr(host) -m ip <LOAD_BALANCER_IP_WAN>
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 ### Exemple en mode TCP
~~~ ~~~
@ -287,6 +307,7 @@ backend be_memcached
server nosql01 192.0.2.4:11211 check backup server nosql01 192.0.2.4:11211 check backup
~~~ ~~~
### Exemple pour MySQL ### Exemple pour MySQL
Il existe 2 modes principaux pour un proxy MySQL : Il existe 2 modes principaux pour un proxy MySQL :