Я пытаюсь сопоставить заголовок запроса host
и использовать соответствующий бэкэнд для маршрутизации запроса.
Это то, что я хочу сопоставить (что не работает):
acl from_external_url req.hdr(Host) -i mydomain.com
# Chrome dev tools network tab does show mydomain.com set as the Host header
Однако, сопоставление с прямым IP-адресом работает (что мне не нужно):
acl from_external_url req.hdr(Host) -i 22.22.22.22
Итак, как мне сделать маршрут HAProxy на имя хоста вместо IP?
Обновление 1:
use_backend oid_external if from_external_url
use_backend oid_internal if !from_external_url