Eu não sei se é um problema real, mas você não precisa escapar de barras nos regexes do HAProxy. Além disso, no seu caso declarado, você nem precisa de expressões regulares, mas pode usar adaptadores de string simples. Eles são magnitudes mais rápidas que os regexes. Então, suas ACLs podem ter esta aparência:
acl msg-url-3 url_beg /path/mail/
acl msg-url-4 url_beg /path/wazap/
Se nenhum servidor estiver disponível em um backend despachado, o HAProxy retornará uma resposta HTTP 503
. Você pode usar errorloc
ou errorfile
para personalizar a resposta.
Mas pode ser que eu tenha entendido mal o seu problema. Não está muito claro o que exatamente não está funcionando como esperado.