SNI HTTPS 重定向 Haproxy

SNI HTTPS 重定向 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 

谢谢

答案1

您需要在 acl 中使用正则表达式。

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

HAProxy 文档了解更多信息。

相关内容