Есть ли способ настроить HAProxy на прослушивание определенного порта только в том случае, если имя хоста от используемого IP-адреса соответствует определенным критериям?
Отличие важно: мой сервер имеет несколько IP-адресов, соответствующих домену (www1.xxxx.com, www2.xxxx.com и т. д.).
Я хочу открыть порт YYYY только в том случае, если для подключения к HAProxy используется домен www.xxxx.com. При тестировании через www1.xxxx.com этот порт будет отклонен.
Обратите внимание, что HAProxy используется в режиме TCP, а не HTTP.
Это возможно?
Спасибо.
acl my-domain hdr(host) -i subdomain.mydomain.io
, замените строку определения списков управления доступом выше, это должно работать, или вы можете добавить много ACL и использовать или/и логику. 27.01.2020