Я не знаю, является ли это фактическая проблема, но Вы не должны выходить из наклонных черт в regexes HAPROXY. Кроме того, в Вашем изложившем свои доводы Вы даже не нуждаетесь в regexes, но можете использовать простую строку matchers. Они - величины быстрее, чем regexes. Таким образом, Ваш ACLs мог быть похожим на это:
acl msg-url-3 url_beg /path/mail/
acl msg-url-4 url_beg /path/wazap/
Если никакой сервер не будет доступен в диспетчеризированном бэкенде, то HAProxy возвратится HTTP 503
ответ. Можно использовать errorloc
или errorfile
настроить ответ.
Но могло случиться так, что я немного неправильно понял Вашу проблему. Не очень ясно, что точно не работает как ожидалось.