0
path_beg
acl에 조건부 연산자를 추가 할 수 있는지 궁금합니다.path_beg에서 조건을 수행 할 수 있습니까?
예를 들어 내가 같은 것을 할 싶습니다 다음 myacl
이 경로가 /samples/view
path_beg
acl에 조건부 연산자를 추가 할 수 있는지 궁금합니다.path_beg에서 조건을 수행 할 수 있습니까?
예를 들어 내가 같은 것을 할 싶습니다 다음 myacl
이 경로가 /samples/view
경우 /samples
에 살고 있지만 트리거되지 않습니다 아무것도 트리거
acl myacl path_beg /samples { and !path_beg /samples/view }
를이 없습니다 ACL 레벨에서 정의되지만 규칙에서 ACL을 사용할 때 :
acl myacl path_beg /samples
acl myacl_exceptions path_beg /samples/view
use_backend mybackend if myacl !myacl_exceptions
위에서 볼 수 있듯이 두 개의 개별 ACL을 정의 할 수 있습니다 그러면 전체 조건을 정의하는 데 사용됩니다. 이 경우 두 ACL은 논리적으로 AND
과 결합됩니다. 여러 ACL을 결합하는 다른 옵션이 있습니다. 자세한 내용은 documentation을 참조하십시오.
익명 ACL을 사용할 수도 있습니다. 예외에 대한 익명 ACL과 동일한 예는 다음과 같습니다.
acl myacl path_beg /samples
use_backend mybackend if myacl ! { path_beg /samples/view }