haproxy中acl的与或非三种規則写法
当我们在haproxy里面需要使用use_backend或http-request等语句去调用定义过的acl规则时,可以跟平时写程序一样,使用与,或,非三种方式进行引用,比如:
1.正常写法
use_backend SOME-BACKEND if SOME-ACL |
2.或者写法
| use_backend SOME-BACKEND if SOME-ACL || OTHER-ACL use_backend SOME-BACKEND if SOME-ACL || !OTHER-ACL |
3.非(不符合)写法
| use_backend SOME-BACKEND if !SOME-ACL use_backend SOME-BACKEND if !SOME-ACL !OTHER-ACL |
4.与(and)写法
1 2 | use_backend SOME-BACKEND if ACL1 ACL2 use_backend SOME-BACKEND if !ACL1 ACL2 |