SNI HTTPS Redirection Haproxy

Сейчас я использую haproxy v.1.7 для перенаправления HTTPS запросов, но у меня следующая проблема.

Я хочу распознать любой поддомен, который приходит от любого пользователя для этого домена test123.com (как пример) и перенаправляется на тот же URL. В моем случае, я не знаю поддоменов, чтобы поместить его в конфигурацию для этого, есть ли способ поместить его как переменную или что-то подобное.

Объясните конфиг:

...

acl subdomain_is_test req_ssl_sni -i [any subdomain that comes to him from this domain].test123.com

use_backend bknd_snipt_test if subdomain_is_test

backend bknd_snipt_test
      mode tcp
      server snipt-test [any subdomain that comes to him from this domain].test123.com:443 

Спасибо

0
задан 4 December 2019 в 15:49
1 ответ

Вам необходимо использовать регулярные выражения в вашем acl.

acl valid_domains hdr(host) -m reg -i ^[^\.]+\.example\.org$

См. HAProxy Docs для получения дополнительной информации.

0
ответ дан 18 December 2019 в 19:20

Теги

Похожие вопросы