J'ai eu un certain succès initial avec HAProxy en configurant un tas de serveurs d'applications écoutant sur divers autres ports.
J'ai maintenant un autre serveur Web à l'écoute sur un port, et j'aimerais également savoir quelles modifications apporter à ma configuration pour acheminer le trafic par nom d'hôte.
Voici la configuration actuelle, en supposant:
- mon serveur web apache fonctionne sur examplecom: 8001
- mon groupe de serveurs d'applications 0.0.0.0:8081, 0.0.0.0:8082, 0.0.0.0:8083
global log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 debug #quiet #user haproxy #group haproxy defaults log global mode http option httplog option dontlognull retries 3 redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen appservers 0.0.0.0:80 mode http balance roundrobin option httpclose option forwardfor #option httpchk HEAD /check.txt HTTP/1.0 server inst1 0.0.0.0:8081 cookie server01 check inter 2000 fall 3 server inst2 0.0.0.0:8082 cookie server02 check inter 2000 fall 3 server inst3 0.0.0.0:8083 cookie server01 check inter 2000 fall 3 server inst4 0.0.0.0:8084 cookie server02 check inter 2000 fall 3 capture cookie vgnvisitor= len 32
(tout autre commentaire sur la configuration ^ est le bienvenu.)
Maintenant, je voudrais continuer la même chose ci-dessus, mais en plus au cas où - si le nom d'hôte est myspecialtopleveldomain <dot> com, alors je voudrais faire circuler le trafic vers l'exemple <dot> com: 8001
~ B
Réponses:
Voici un exemple:
la source