域名和上下文名称上的 HA 代理 ACL

域名和上下文名称上的 HA 代理 ACL

我有来自不同 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

相关内容