19

我正在尝试在一个后端匹配各种条件,如下所示:

acl rule1 hdr_dom(host) -i ext1
acl rule2 utl_beg /img
default_backend back-server-http if rule1 and rule2

但是,我怎样才能把这个“和”放在两条规则之间呢?

4

3 回答 3

24

是的,这是解决方案:

acl rule1  hdr_dom(host) -i www.uno.es  hdr_dom(host) -i www.one.com
use_backend uno.com if rule1
于 2012-12-10T16:21:01.790 回答
20

您不需要在两条规则之间使用“和”这个词。这是隐含的。

来源:第 7.2 节中的 http://haproxy.1wt.eu/download/1.5/doc/configuration.txt

于 2012-08-06T02:49:15.397 回答
-1

我认为下面的语法可以解决问题(检查这个链接HAProxy - basic authentication for backend server

acl rule1 hdr_dom(host) -i ext1
acl rule2 utl_beg /img
default_backend back-server-http if rule1  rule2
于 2021-03-12T11:25:31.560 回答