|
|
@ -0,0 +1,22 @@ |
|
|
|
email: courriel+blog@victor-hery.com |
|
|
|
date: 2019-10-01T19:32+01:00 |
|
|
|
author: Victor |
|
|
|
website: https://blog.victor-hery.com/ |
|
|
|
replyto: 13md |
|
|
|
|
|
|
|
Mmmh, pour faire ça je jouerai plutôt sur la possibilité de faire des "and" avec `use_backend`, parce que le `path_beg` traite vraiment ce qui est "path" dans la requête et pas l'host |
|
|
|
|
|
|
|
Je ferai 2 acl avec un and de cette manière : |
|
|
|
|
|
|
|
``` |
|
|
|
acl stay_http path_beg /xxx/ |
|
|
|
acl domain hdr(host) www.domain.tld |
|
|
|
|
|
|
|
use_backend mon_backend_http if stay_http domain |
|
|
|
``` |
|
|
|
|
|
|
|
Sur haproxy, un espace est un "and", pour un "or" il faut spécifier "or", du coup là on dit "utilise le backend `mon_backend_http` si l'acl `stay_http` est vraie ET si l'acl `domain` est vraie" |
|
|
|
|
|
|
|
A tester, je suis pas sûr à 200% de ma syntaxe (surtout si tu utilises haproxy 2) |
|
|
|
|
|
|
|
Bon courage ! |