# This sample configuration tests multiple ACL combinations. It requires # HAProxy version 1.3.15 minimum. global maxconn 100 frontend http-in bind :8000-8003 mode http clitimeout 30000 acl p1 dst_port 8001 acl p2 dst_port 8002 acl p3 dst_port 8003 acl d1 dst 127.0.0.1 acl d2 dst 127.0.0.2 acl d3 dst 127.0.0.3 redirect location d1&p2|d2&p1 if d1 p2 or d2 p1 redirect location d1&p1 if d1 p1 redirect location !(d2|d3) unless d2 or d3 redirect location d2&!p1 if d2 !p1 redirect location !d2&p1 if !d2 p1 redirect location !!d2 unless !d2 block if d3