Je voudrais migrer une centaine de sites d'un serveur à un autre. Le plan actuel est d'ajouter progressivement une acl pour chacun d'eux au fur et à mesure qu'ils sont déplacés pour rediriger le trafic vers un nouveau serveur.
Voici un exemple simplifié
front http_frontend
bind *:80
acl is_new hdr_end(host) -i sub1.domain.com
acl is_new hdr_end(host) -i sub2.domain.com
acl is_new hdr_end(host) -i www.domain2.com
mode http
# etc
use_backend web1 if is_new
default_backend legacy1
Une fois qu'ils sont tous déplacés, nous changerions le default_backend
Y a-t-il un moyen de lire ces acls à partir d'un autre fichier? Ou de lire les domaines à partir d'un fichier - peut-être quelque chose comme ceci?
acl is_new hdr_end(host) -i /chemin/vers/fichier
Par exemple, j'inclus tous les certificats sécurisés comme ci-dessous, quelque chose de ce genre serait génial!
bind *:443 ssl crt /etc/haproxy/certs.d
Ce n'est pas la fin du monde si ce n'est pas le cas, ce serait juste bien rangé :).