email: courriel+blog@victor-hery.com
date: 2019-10-01T19:32+01:00
author: Victor
website: https://blog.victor-hery.com/
slug: 16md
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 !
