我有来自不同 URL 的请求,例如
https://example1.com/context1
https://example1.com/context2
https://example2.com/context1
https://example2.com/context2
可能有多个域具有多个上下文名称。想要在 HA 代理中进行配置并重定向到 particulate backend
。我可以acl
在一行中同时使用域名和上下文名称吗?或者我们可以acl
在 HAProxy 中嵌套使用吗frontend
?
答案1
好的,让我们这样做:
acl context_url url_reg -i -f /etc/haproxy/context_urls.list
use_backend context_backend if context_url
backend context_backend
# your config here
在文件 /etc/haproxy/context_urls.list 中
# regex for context urls
/context\d