HAPROXY에서 OR 및 AND를 사용하여 조건을 생성하려면 어떻게 해야 합니까?

HAPROXY에서 OR 및 AND를 사용하여 조건을 생성하려면 어떻게 해야 합니까?

자동 삭제 규칙을 만들어야 합니다. example_lan_allowed에서 path_beg /api/ 또는 path_beg /swagger-ui/로 향하지 않는 패킷이 HAPROXY에 의해 수신된 경우 해당 패킷은 전달되어야 하지만 example_lan_allowed가 아닌 req_example로 향하는 다른 패킷은 차단되어야 합니다.

acl req_example req.hdr(host) -i example.com
acl example_path path_beg /api/
acl example_path path_beg /swagger-ui/
acl example_lan_allowed hdr_ip(X-Forwarded-For) -f /etc/haproxy/whitelist.ips


http-request silent-drop if req_swift !swift_path !ffb_lan_allowed -- This not work for some reason. /swagger-ui/ packet are droped

관련 정보