Predefined ACLs
Certain predefined ACLs are hardcoded into HAProxy. Their names are in upper case to avoid confusion. Below is the list of predefined ACLs with their equivalence: .. container:: table-responsive
ACL name
Equivalent to
Usage
FALSE
always_false
Never match
HTTP
req_proto_http
Match if protocol is valid HTTP
HTTP_1.0
req_ver 1.0
Match HTTP version 1.0
HTTP_1.1
req_ver 1.1
Match HTTP version 1.1
HTTP_CONTENT
hdr_val(content-length) gt 0
Match an existing content-length
HTTP_URL_ABS
url_reg ^[^/:]*://
Match absolute URL with scheme
HTTP_URL_SLASH
url_beg /
Match URL beginning with
/
HTTP_URL_STAR
url *
Match URL equal to
*
LOCALHOST
src 127.0.0.1/8
Match connection from localhost
METH_CONNECT
method CONNECT
Match HTTP CONNECT method
METH_DELETE
method DELETE
Match HTTP DELETE method
METH_GET
method GET HEAD
Match HTTP GET or HEAD method
METH_HEAD
method HEAD
Match HTTP HEAD method
METH_OPTIONS
method OPTIONS
Match HTTP OPTIONS method
METH_POST
method POST
Match HTTP POST method
METH_PUT
method PUT
Match HTTP PUT method
METH_TRACE
method TRACE
Match HTTP TRACE method
RDP_COOKIE
req_rdp_cookie_cnt gt 0
Match presence of an RDP cookie
REQ_CONTENT
req_len gt 0
Match data in the request buffer
TRUE
always_true
Always match
WAIT_END
wait_end
Wait for end of content analysis
Next up
ACL Reference