这让我很抓狂。我希望 HAProxy 根据以下给定的 FQDN 使用两个不同的后端:
后端1:http 或 https+任何存根域+示例网站+任何端口或路径(如果给定)
后端2:http 或 https+示例网站+任何端口或路径(如果给定)
例子:
| 后端1 |http://taco.example.org/path或者https://sandwich.example.org/path|
| 后端2 |http://example.org/path或者https://example.org/path|
这是我目前正在做的事情,但不起作用:
acl stub_domain hdr_reg(host) -i [^\.]+\.example\.org(.*)
use_backend backend1 if stub_domain
default_backend backend2
任何帮助都将不胜感激!谢谢!
答案1
搞定了!模式设置为 tcp 而不是 http。ACL 现在可以正常工作了。谢谢!