Hi,
The config validator does not seems to catch this error in syntax and Haproxy
ignores the second part of the expression:
use_backend api.example.com if { req.hdr(host) -i example.com and path_beg /api
}
the correct syntax is:
use_backend api.example.com if { req.hdr(host) -i example.com } { path_beg /api
}
Is this intended ?
The documention is correct:
https://www.haproxy.com/documentation/haproxy-configuration-tutorials/core-concepts/acls/#and-operator-(implied)
--
Tom Braarup
Senior IT-Administrator / Commercial and Tech Operations