HAProxy разрешить порт для указанного c значения имени хоста? - PullRequest
0 голосов
/ 26 января 2020

Есть ли способ настроить HAProxy для прослушивания на указанном порту c, только если имя хоста из используемого IP-адреса соответствует определенным критериям?

Важно другое: Мой Сервер имеет несколько IP-адресов, соответствующих домену (www1.xxxx.com, www2.xxxx.com и т. д. c).

Я хочу открыть порт YYYY, только если домен, используемый для подключения к HAProxy, равен www.xxxx.com. Если при тестировании через www1.xxxx.com этот порт будет отклонен.

Обратите внимание, что HAProxy используется в Режим TCP, а не HTTP.

Возможно ли это?

Спасибо.

1 Ответ

1 голос
/ 27 января 2020

Может быть что-то вроде этого?


listen port_3306
  bind :3306
  mode tcp
  acl my-ip src 216.58.204.78
  tcp-request content accept if my-ip
  server  my-test-comms localhost:3306 check

Прикрепив ссылку на документацию , возможно, вы можете поиграть с этими настройками.

Надеюсь, это поможет.

...