package
4.2.1
Repository: https://github.com/haproxytech/config-parser.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
No description provided by the author

# Structs

sections:frontend,backendname:aclis:multipletest:ok:acl url_stats path_beg /statstest:ok:acl url_static path_beg -i /static /images /javascript /stylesheetstest:ok:acl url_static path_end -i .jpg .gif .png .css .jstest:ok:acl be_app_ok nbsrv(be_app) gt 0test:ok:acl be_static_ok nbsrv(be_static) gt 0test:ok:acl key req.hdr(X-Add-ACL-Key) -m foundtest:ok:acl add path /addacltest:ok:acl del path /delacltest:ok:acl myhost hdr(Host) -f myhost.lsttest:ok:acl clear dst_port 80test:ok:acl secure dst_port 8080test:ok:acl login_page url_beg /logintest:ok:acl logout url_beg /logouttest:ok:acl uid_given url_reg /login?userid=[^&]+test:ok:acl cookie_set hdr_sub(cookie) SEEN=1test:fail:acl cookietest:fail:acl.
name:array-string-kvis:multipleno:sectionsno:parsestruct:name:ArrayKeyValuedir:simpleparser:type:StringKeyValueC.
sections:defaults,backendname:balancetest:ok:balance roundrobintest:ok:balance uritest:ok:balance uri wholetest:ok:balance uri len 12test:ok:balance uri depth 8test:ok:balance uri depth 8 wholetest:ok:balance uri depth 8 len 12 wholetest:ok:balance url_paramtest:ok:balance url_param session_idtest:ok:balance url_param check_post 10test:ok:balance url_param check_post 10 max_wait 20test:ok:balance url_param session_id check_post 10 max_wait 20test:ok:balance hdr(hdrName)test:ok:balance hdr(hdrName) use_domain_onlytest:ok:balance randomtest:ok:balance random(15)test:ok:balance rdp-cookietest:ok:balance rdp-cookie(something)test:ok:balance hash req.cookie(clientid)test:ok:balance hash req.hdr_ip(x-forwarded-for,-1),ipmask(24)test:ok:balance hash req.hdr_ip(x-forwarded-for ,-1),ipmask(24)test:fails:balance somethingtest:fail:balancetest:fail:balance uri len notIntegertest:fail:balance uri depth notIntegertest:fail:balance url_param check_post notIntegertest:fail:balance hash.
sections:frontendname:bindis:multipletest:fail:bindtest:ok:bind :80,:443test:ok:bind 10.0.0.1:10080,10.0.0.1:10443test:ok:bind /var/run/ssl-frontend.sock user root mode 600 accept-proxytest:ok:bind :80test:ok:bind :443 ssl crt /etc/haproxy/site.pemtest:ok:bind :443 ssl crt /etc/haproxy/site.pem alpn h2,http/1.1test:ok:bind :::443 v4v6 ssl crt /etc/haproxy/site.pem alpn h2,http/1.1test:ok:bind ipv6@:80test:ok:bind ipv4@public_ssl:443 ssl crt /etc/haproxy/site.pemtest:ok:bind [email protected] user root mode 600 accept-proxytest:ok:bind :443 accept-netscaler-cip 1234test:ok:bind :443 accept-proxytest:ok:bind :443 allow-0rtttest:ok:bind :443 alpn h2test:ok:bind :443 alpn http/1.1test:ok:bind :443 alpn h2,http/1.1test:ok:bind :443 backlog testtest:ok:bind :443 curves ECDH_ECDSA,ECDHE_ECDSA,ECDH_RSA,ECDHE_RSA,ECDH_anontest:ok:bind :443 ecdhe ECDH_ECDSA,ECDHE_ECDSA,ECDH_RSA,ECDHE_RSA,ECDH_anontest:ok:bind :443 ca-file file.pemtest:ok:bind :443 ca-ignore-err alltest:ok:bind :443 ca-ignore-err 1234test:ok:bind :443 ca-sign-file file.testtest:ok:bind :443 ca-sign-pass passphrasetest:ok:bind :443 ca-verify-file file.testtest:ok:bind :443 ciphers ECDHE+aRSA+AES256+GCM+SHA384:ECDHE+aRSA+AES128+GCM+SHA256:ECDHE+aRSA+AES256+SHA384:ECDHE+aRSA+AES128+SHA256:ECDHE+aRSA+RC4+SHA:ECDHE+aRSA+AES256+SHA:ECDHE+aRSA+AES128+SHA:AES256+GCM+SHA384:AES128+GCM+SHA256:AES128+SHA256:AES256+SHA256:DHE+aRSA+AES128+SHA:RC4+SHA:HIGH:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSStest:ok:bind :443 ciphersuites TODOtest:ok:bind :443 client-sigalgs valuetest:ok:bind :443 crl-file file.testtest:ok:bind :443 crt example.pemtest:ok:bind :443 crt-ignore-err alltest:ok:bind :443 crt-ignore-err 404,410test:ok:bind :443 crt-list cert1.pemtest:ok:bind :443 defer-accepttest:ok:bind :443 expose-fd listenerstest:ok:bind :443 force-sslv3test:ok:bind :443 force-tlsv10test:ok:bind :443 force-tlsv11test:ok:bind :443 force-tlsv12test:ok:bind :443 force-tlsv13test:ok:bind :443 generate-certificatestest:ok:bind :443 gid userstest:ok:bind :443 group grouptest:ok:bind :443 id 1test:ok:bind :443 interface eth0test:ok:bind :443 interface eth1test:ok:bind :443 interface pppoe-wantest:ok:bind :443 level usertest:ok:bind :443 level opeeratortest:ok:bind :443 level admintest:ok:bind :443 severity-output nonetest:ok:bind :443 severity-output numbertest:ok:bind :443 severity-output stringtest:ok:bind :443 maxconn 1024test:ok:bind :443 mode TODOtest:ok:bind :443 mss 1460test:ok:bind :443 mss -1460test:ok:bind :443 name socketstest:ok:bind :443 namespace exampletest:ok:bind :443 nice 0test:ok:bind :443 nice 1024test:ok:bind :443 nice -1024test:ok:bind :443 no-alpntest:ok:bind :443 no-ca-namestest:ok:bind :443 no-sslv3test:ok:bind :443 no-tlsv10test:ok:bind :443 no-tlsv11test:ok:bind :443 no-tlsv12test:ok:bind :443 no-tlsv13test:ok:bind :443 npn http/1.0test:ok:bind :443 npn http/1.1test:ok:bind :443 npn http/1.0,http/1.1test:ok:bind :443 ocsp-update offtest:ok:bind :443 ocsp-update ontest:ok:bind :443 prefer-client-cipherstest:ok:bind :443 process alltest:ok:bind :443 process oddtest:ok:bind :443 process eventest:ok:bind :443 process 1-4test:ok:bind :443 proto h2test:ok:bind :443 sigalgs valuetest:ok:bind :443 ssltest:ok:bind :443 ssl-max-ver SSLv3test:ok:bind :443 ssl-max-ver TLSv1.0test:ok:bind :443 ssl-max-ver TLSv1.1test:ok:bind :443 ssl-max-ver TLSv1.2test:ok:bind :443 ssl-max-ver TLSv1.3test:ok:bind :443 ssl-min-ver SSLv3test:ok:bind :443 ssl-min-ver TLSv1.0test:ok:bind :443 ssl-min-ver TLSv1.1test:ok:bind :443 ssl-min-ver TLSv1.2test:ok:bind :443 ssl-min-ver TLSv1.3test:ok:bind :443 strict-snitest:ok:bind :443 tcp-ut 30stest:ok:bind :443 tfotest:ok:bind :443 thread alltest:ok:bind :443 thread oddtest:ok:bind :443 thread eventest:ok:bind :443 thread 1test:ok:bind :443 thread 1-1test:ok:bind :443 thread 1/alltest:ok:bind :443 thread 1/oddtest:ok:bind :443 thread 1/eventest:ok:bind :443 thread 1/1test:ok:bind :443 thread 1/1-1test:ok:bind :443 tls-ticket-keys /tmp/tls_ticket_keystest:ok:bind :443 transparenttest:ok:bind :443 v4v6test:ok:bind :443 v6onlytest:ok:bind :443 uid 65534test:ok:bind :443 user web1test:ok:bind :443 verify nonetest:ok:bind :443 verify optionaltest:ok:bind :443 verify requiredtest:ok:bind :443 quic-cc-algo cubictest:ok:bind :443 quic-cc-algo newrenotest:fail:bind :443 quic-cc-algo somethingtest:ok:bind :443 quic-force-retry.
sections:frontendname:bind-processtest:ok:bind-process alltest:ok:bind-process oddtest:ok:bind-process eventest:ok:bind-process 1 2 3 4test:ok:bind-process 1-4test:fail:bind-process nonetest:fail:bind-process 1+4test:fail:bind-process none-nonetest:fail:bind-process 1-4 1-3.
sections:programname:commandtest:ok:command spoa-mirror --runtime 0 --mirror-url http://test.localtest:ok:command echo \"Hello, World!\"test:fail:command.
name:commentsno:sectionsdir:extrais:multipleno:initno:parse.
name:config-hashno:sectionsdir:extrano:initno:get.
name:config-versionno:sectionsdir:extrano:initno:get.
sections:defaults,backendname:cookietest:ok:cookie testtest:ok:cookie myCookie domain dom1 indirect postonlytest:ok:cookie myCookie domain dom1 domain dom2 indirect postonlytest:ok:cookie myCookie indirect maxidle 10 maxlife 5 postonlytest:ok:cookie myCookie indirect maxidle 10test:ok:cookie myCookie indirect maxlife 10test:ok:cookie myCookie domain dom1 domain dom2 httponly indirect maxidle 10 maxlife 5 nocache postonly preserve rewrite securetest:ok:cookie myCookie attr \"SameSite=Strict\" attr \"mykey=myvalue\" inserttest:fail:cookietest:fail:cookie myCookie maxidle somethingtest:fail:cookie myCookie maxlife somethingtest:fail:cookie myCookie attr \"SameSite=Lax;\".
sections:globalname:cpu-mapis:multipletest:ok:cpu-map 1-4 0-3test:ok:cpu-map 1/all 0-3test:ok:cpu-map auto:1-4 0-3test:ok:cpu-map auto:1-4 0-1 2-3test:fail:cpu-map.
sections:frontendname:declare captureis:multipletest:ok:declare capture request len 1test:ok:declare capture response len 2test:fail:declare capturetest:fail:declare capture requesttest:fail:declare capture responsetest:fail:declare capture somethingtest:fail:declare capture request lentest:fail:declare capture response 1test:fail:declare capture response atest:fail:declare capture response lentest:fail:declare capture response lengthtest:fail:declare capture response length 1test:fail:declare capture response somethingtest:fail:declare capture response something 1test:fail:declare capture request len abcdtest:fail:declare capture response len abcdtest:fail:declare capture request len 1 if truetest:fail:declare capture response len 2 if truetest:fail:declare capture request len abcd if truetest:fail:declare capture response len abcd if true.
sections:peersname:default-bindtest:fail:default-bindtest:ok:default-bind user root mode 600 accept-proxytest:ok:default-bind v4v6 ssl crt /etc/haproxy/site.pem alpn h2,http/1.1test:ok:default-bind tls-ticket-keys /tmp/tls_ticket_keys.
sections:globalname:default-pathno:parsetest:ok:default-path currenttest:ok:default-path configtest:ok:default-path parenttest:ok:default-path origin /some/pathtest:ok:default-path current # commenttest:ok:default-path origin /some/path # commenttest:fail:default-pathtest:fail:option default-path unrecognizedtest:fail:option default-path origintest:fail:option default-path origin # comment.
sections:defaults,backend,peersname:default-serveris:multipletest:ok:default-server addr 127.0.0.1test:ok:default-server addr ::1test:ok:default-server agent-checktest:ok:default-server agent-send nametest:ok:default-server agent-inter 1000mstest:ok:default-server agent-addr 127.0.0.1test:ok:default-server agent-addr site.comtest:ok:default-server agent-port 1test:ok:default-server agent-port 65535test:ok:default-server allow-0rtttest:ok:default-server alpn h2test:ok:default-server alpn http/1.1test:ok:default-server alpn h2,http/1.1test:ok:default-server backuptest:ok:default-server ca-file cert.crttest:ok:default-server checktest:ok:default-server check-send-proxytest:ok:default-server check-alpn http/1.0test:ok:default-server check-alpn http/1.1,http/1.0test:ok:default-server check-proto h2test:ok:default-server check-ssltest:ok:default-server check-via-socks4test:ok:default-server ciphers ECDHE-RSA-AES128-GCM-SHA256test:ok:default-server ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSStest:ok:default-server ciphersuites ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSStest:ok:default-server cookie valuetest:ok:default-server crl-file file.pemtest:ok:default-server crt cert.pemtest:ok:default-server disabledtest:ok:default-server enabledtest:ok:default-server error-limit 50test:ok:default-server fall 30test:ok:default-server fall 1 rise 2 inter 3s port 4444test:ok:default-server force-sslv3test:ok:default-server force-tlsv10test:ok:default-server force-tlsv11test:ok:default-server force-tlsv12test:ok:default-server force-tlsv13test:ok:default-server init-addr last,libc,nonetest:ok:default-server init-addr last,libc,none,127.0.0.1test:ok:default-server inter 1500mstest:ok:default-server inter 1000 weight 13test:ok:default-server fastinter 2500mstest:ok:default-server fastinter unknowntest:ok:default-server downinter 3500mstest:ok:default-server log-proto legacytest:ok:default-server log-proto octet-counttest:ok:default-server maxconn 1test:ok:default-server maxconn 50test:ok:default-server maxqueue 0test:ok:default-server maxqueue 1000test:ok:default-server max-reuse -1test:ok:default-server max-reuse 0test:ok:default-server max-reuse 1test:ok:default-server minconn 1test:ok:default-server minconn 50test:ok:default-server namespace testtest:ok:default-server no-agent-checktest:ok:default-server no-backuptest:ok:default-server no-checktest:ok:default-server no-check-ssltest:ok:default-server no-send-proxy-v2test:ok:default-server no-send-proxy-v2-ssltest:ok:default-server no-send-proxy-v2-ssl-cntest:ok:default-server no-ssltest:ok:default-server no-ssl-reusetest:ok:default-server no-sslv3test:ok:default-server no-tls-ticketstest:ok:default-server no-tlsv10test:ok:default-server no-tlsv11test:ok:default-server no-tlsv12test:ok:default-server no-tlsv13test:ok:default-server no-verifyhosttest:ok:default-server no-tfotest:ok:default-server non-sticktest:ok:default-server npn http/1.1,http/1.0test:ok:default-server observe layer4test:ok:default-server observe layer7test:ok:default-server on-error fastintertest:ok:default-server on-error fail-checktest:ok:default-server on-error sudden-deathtest:ok:default-server on-error mark-downtest:ok:default-server on-marked-down shutdown-sessionstest:ok:default-server on-marked-up shutdown-backup-sessiontest:ok:default-server pool-max-conn -1test:ok:default-server pool-max-conn 0test:ok:default-server pool-max-conn 100test:ok:default-server pool-purge-delay 0test:ok:default-server pool-purge-delay 5test:ok:default-server pool-purge-delay 500test:ok:default-server port 27015test:ok:default-server port 27016test:ok:default-server proto h2test:ok:default-server redir http://image1.mydomain.comtest:ok:default-server redir https://image1.mydomain.comtest:ok:default-server rise 2test:ok:default-server rise 200test:ok:default-server resolve-opts allow-dup-iptest:ok:default-server resolve-opts ignore-weighttest:ok:default-server resolve-opts allow-dup-ip,ignore-weighttest:ok:default-server resolve-opts prevent-dup-ip,ignore-weighttest:ok:default-server resolve-prefer ipv4test:ok:default-server resolve-prefer ipv6test:ok:default-server resolve-net 10.0.0.0/8test:ok:default-server resolve-net 10.0.0.0/8,10.0.0.0/16test:ok:default-server resolvers mydnstest:ok:default-server send-proxytest:ok:default-server send-proxy-v2test:ok:default-server proxy-v2-options ssltest:ok:default-server proxy-v2-options ssl,cert-cntest:ok:default-server proxy-v2-options ssl,cert-cn,ssl-cipher,cert-sig,cert-key,authority,crc32c,unique-idtest:ok:default-server send-proxy-v2-ssltest:ok:default-server send-proxy-v2-ssl-cntest:ok:default-server slowstart 2000mstest:ok:default-server sni TODOtest:ok:default-server source TODOtest:ok:default-server ssltest:ok:default-server ssl-max-ver SSLv3test:ok:default-server ssl-max-ver TLSv1.0test:ok:default-server ssl-max-ver TLSv1.1test:ok:default-server ssl-max-ver TLSv1.2test:ok:default-server ssl-max-ver TLSv1.3test:ok:default-server ssl-min-ver SSLv3test:ok:default-server ssl-min-ver TLSv1.0test:ok:default-server ssl-min-ver TLSv1.1test:ok:default-server ssl-min-ver TLSv1.2test:ok:default-server ssl-min-ver TLSv1.3test:ok:default-server ssl-reusetest:ok:default-server sticktest:ok:default-server socks4 127.0.0.1:81test:ok:default-server tcp-ut 20mstest:ok:default-server tfotest:ok:default-server track TODOtest:ok:default-server tls-ticketstest:ok:default-server verify nonetest:ok:default-server verify requiredtest:ok:default-server verifyhost site.comtest:ok:default-server weight 1test:ok:default-server weight 128test:ok:default-server weight 256test:ok:default-server pool-low-conn 384test:ok:default-server ws h1test:ok:default-server ws h2test:ok:default-server ws autotest:fail:default-server.
sections:log-forwardname:dgram-bindis:multipletest:fail:dgram-bindtest:ok:dgram-bind :80,:443test:ok:dgram-bind 10.0.0.1:10080,10.0.0.1:10443test:ok:dgram-bind :443 interface eth0test:ok:dgram-bind :443 interface eth1test:ok:dgram-bind :443 interface pppoe-wantest:ok:dgram-bind :443 namespace exampletest:ok:dgram-bind :443 transparent.
sections:defaults,backend,frontendname:email-alertis:multipletest:ok:email-alert from [email protected]:ok:email-alert to a@z,x@ytest:quote_ok:email-alert to "a@b, c@d"test:fail:email-alert to a@b, c@dtest:ok:email-alert level warningtest:fail:email-alert level maxtest:ok:email-alert mailers local-mailerstest:ok:email-alert myhostname srv01.example.comtest:ok:email-alert to [email protected]:fail:email-alert.
Enabled is used by parsers Daemon, MasterWorker, ExternalCheck, NoSplice, CompressionOffload generate:type:Daemonname:daemoncreate:type:booltest:ok:daemontest:ok:daemon # commentgenerate:type:MasterWorkername:master-workercreate:type:booltest:ok:master-workertest:ok:master-worker # commentgenerate:type:ExternalCheckname:external-checkcreate:type:booltest:ok:external-checktest:ok:external-check # commentgenerate:type:NoSplicename:nosplicecreate:type:booltest:ok:nosplicetest:ok:nosplice # commentgenerate:type:CompressionOffloadname:compression offloadcreate:type:booltest:ok:compression offloadtest:ok:compression offload # comment.
sections:defaults,frontend,backendname:errorfileno:initis:multipletest:ok:errorfile 400 /etc/haproxy/errorfiles/400badreq.httptest:ok:errorfile 408 /dev/null # work around Chrome pre-connect bugtest:ok:errorfile 403 /etc/haproxy/errorfiles/403forbid.httptest:ok:errorfile 503 /etc/haproxy/errorfiles/503sorry.httptest:fail:errorfile.
sections:defaults,frontend,backendname:errorfilesno:initis:multipletest:ok:errorfiles errors_section 400test:ok:errorfiles errors_section 400 401 500test:ok:errorfiles errors_sectiontest:fail:errorfilestest:fail:errorfiles errors_section 201test:fail:errorfiles errors_section testtest:fail:errorfiles errors_section 400 201test:fail:errorfiles errors_section 400 test.
sections:defaults,frontend,backendname:errorloc302test:ok:errorloc302 400 http://www.myawesomesite.com/error_pagetest:ok:errorloc302 404 http://www.myawesomesite.com/not_foundtest:ok:errorloc302 501 /error_pagetest:fail:errorloc302test:fail:errorloc302 500test:fail:errorloc302 /error_pagetest:fail:errorloc302 201 /error_page.
sections:defaults,frontend,backendname:errorloc303test:ok:errorloc303 400 http://www.myawesomesite.com/error_pagetest:ok:errorloc303 404 http://www.myawesomesite.com/not_foundtest:ok:errorloc303 501 /error_pagetest:fail:errorloc303test:fail:errorloc303 500test:fail:errorloc303 /error_pagetest:fail:errorloc303 201 /error_page.
sections:backendname:external-check commandno:parsetest:ok:external-check command /bin/true.
sections:backendname:external-check pathno:parsetest:ok:external-check path /usr/bin:/bin.
name:filterno:sectionsdir:filtersis:multipleparser:type:Filteris:interfaceno:initno:parsetest:ok:filter bwlim-in name default-limit 1024 default-period 10test:ok:filter bwlim-in name default-limit 1024 default-period 10 min-size 32test:ok:filter bwlim-in name limit 1024 key name(arg1)test:ok:filter bwlim-in name limit 1024 key name(arg1) table st_src_globaltest:ok:filter bwlim-in name limit 1024 key name(arg1) table st_src_global min-size 32test:ok:filter bwlim-out name default-limit 1024 default-period 10test:ok:filter bwlim-out name default-limit 1024 default-period 10 min-size 32test:ok:filter bwlim-out name limit 1024 key name(arg1)test:ok:filter bwlim-out name limit 1024 key name(arg1) table st_src_globaltest:ok:filter bwlim-out name limit 1024 key name(arg1) table st_src_global min-size 32test:ok:filter opentracing id qwerty-1234-uiop-567890 config filetest:ok:filter opentracing config filetest:ok:filter fcgi-app my-applicationtest:ok:filter compressiontest:ok:filter spoe config filetest:ok:filter spoe engine name config filetest:ok:filter trace name name random-parsing random-forwarding hexdumptest:ok:filter trace random-parsing random-forwarding hexdumptest:ok:filter trace random-forwarding hexdumptest:ok:filter trace hexdumptest:ok:filter tracetest:fail:filter bwlim-intest:fail:filter bwlim-in nametest:fail:filter bwlim-in name default-limittest:fail:filter bwlim-in name default-limit 1024test:fail:filter bwlim-in name default-limit 1024 default-periodtest:fail:filter bwlim-in name default-limit 1024 default-period 10 min-sizetest:fail:filter bwlim-in name default-limit 1024 key name(arg1)test:fail:filter bwlim-in name limit 1024 default-period 100test:fail:filter bwlim-outtest:fail:filter bwlim-out nametest:fail:filter bwlim-out name default-limittest:fail:filter bwlim-out name default-limit 1024test:fail:filter bwlim-out name default-limit 1024 default-periodtest:fail:filter bwlim-out name default-limit 1024 default-period 10 min-sizetest:fail:filter bwlim-out name limittest:fail:filter bwlim-out name limit 1024test:fail:filter bwlim-out name limit 1024 keytest:fail:filter bwlim-out name limit 1024 key name(arg1) tabletest:fail:filter bwlim-out name limit 1024 key name(arg1) table st_src_global min-sizetest:fail:filter opentracingtest:fail:filter opentracing idtest:fail:filter opentracing id qwerty-1234-uiop-567890 configtest:fail:filter opentracing id qwerty-1234-uiop-567890 config file extratest:fail:filter opentracing id qwerty-1234-uiop-567890 config file extra optiontest:fail:filter fcgi-apptest:fail:filter fcgi-app first secondtest:fail:filter compression falsetest:fail:filter spoetest:fail:filter spoe configtest:fail:filter spoe enginetest:fail:filter spoe engine configtest:fail:filter trace nametest:fail:filter trace 0 nametest:fail:filter spoe l : d 8 t 8 t t c t t t 8 t 8 t t t 8 t t t 8 t 8 t t 8 t t t 8 8 t configtest:fail:filter cache.
sections:backendname:force-persisttest:ok:force-persist if acl-nametest:ok:force-persist unless acl-nametest:fail:force-persisttest:fail:force-persist iftest:fail:force-persist ddd acl-nametest:fail:force-persist acl-name.
sections:userlistname:groupis:multipletest:ok:group G1 users tiger,scotttest:ok:group G1test:fail:group.
sections:globalname:h1-case-adjustis:multipletest:ok:h1-case-adjust content-type Content-Typetest:fail:h1-case-adjusttest:fail:h1-case-adjust content-typetest:fail:h1-case-adjust content-type Content Type.
sections:defaults,backendname:hash-typetest:ok:hash-type map-basedtest:ok:hash-type map-based avalanchetest:ok:hash-type consistenttest:ok:hash-type consistent avalanchetest:ok:hash-type avalanchetest:ok:hash-type map-based sdbmtest:ok:hash-type map-based djb2test:ok:hash-type map-based wt6test:ok:hash-type map-based crc32test:ok:hash-type consistent sdbmtest:ok:hash-type consistent djb2test:ok:hash-type consistent wt6test:ok:hash-type consistent crc32test:ok:hash-type map-based sdbm avalanchetest:ok:hash-type map-based djb2 avalanchetest:ok:hash-type map-based wt6 avalanchetest:ok:hash-type map-based crc32 avalanchetest:ok:hash-type consistent sdbm avalanchetest:ok:hash-type consistent djb2 avalanchetest:ok:hash-type consistent wt6 avalanchetest:ok:hash-type consistent crc32 avalanchetest:fail:hash-type.
name:http-after-responsesections:frontend,backendstruct:name:AfterResponsesdir:httpis:multipleparser:type:Actionis:interfaceno:parseno:inittest:fail:http-after-responsetest:fail:http-after-response set-headertest:fail:http-after-response set-header x-footest:ok:http-after-response allowtest:ok:http-after-response allow if acltest:ok:http-after-response set-header Strict-Transport-Security \"max-age=31536000\"test:ok:http-after-response add-header X-Header \"foo=bar\"test:ok:http-after-response add-header X-Header \"foo=bar\" if acltest:ok:http-after-response add-header X-Header \"foo=bar\" unless acltest:ok:http-after-response allow unless acltest:ok:http-after-response del-header X-Valuetest:ok:http-after-response del-header X-Value -m GETtest:ok:http-after-response del-header X-Value -m GET if acltest:ok:http-after-response del-header X-Value -m GET unless acltest:fail:http-after-response del-headertest:ok:http-after-response replace-header Set-Cookie (C=[^;]*);(.*) \\1;ip=%bi;\\2test:ok:http-after-response replace-header Set-Cookie (C=[^;]*);(.*) \\1;ip=%bi;\\2 if acltest:fail:http-after-response replace-header Set-Cookietest:fail:http-after-response replace-header Set-Cookie (C=[^;]*);(.*)test:ok:http-after-response replace-value Cache-control ^public$ privatetest:ok:http-after-response replace-value Cache-control ^public$ private if acltest:fail:http-after-response replace-value Cache-controltest:fail:http-after-response replace-value Cache-control ^public$test:ok:http-after-response set-status 431test:ok:http-after-response set-status 503 reason \"SlowDown\"test:ok:http-after-response set-status 500 reason \"ServiceUnavailable\" if acltest:ok:http-after-response set-status 500 reason \"ServiceUnavailable\" unless acltest:fail:http-after-response set-statustest:fail:http-after-response set-status errortest:ok:http-after-response set-var(sess.last_redir) res.hdr(location)test:ok:http-after-response set-var(sess.last_redir) res.hdr(location) if acltest:ok:http-after-response set-var(sess.last_redir) res.hdr(location) unless acltest:fail:http-after-response set-var(sess.last_redir)test:ok:http-after-response strict-mode ontest:ok:http-after-response strict-mode offtest:fail:http-after-response strict-modetest:fail:http-after-response strict-mode 1test:fail:http-after-response strict-mode 0test:ok:http-after-response unset-var(sess.last_redir)test:ok:http-after-response unset-var(sess.last_redir) if acltest:ok:http-after-response unset-var(sess.last_redir) unless acltest:fail:http-after-response unset-var()test:ok:http-after-response set-map(map.lst) %[src] %[res.hdr(X-Value)] if valuetest:ok:http-after-response set-map(map.lst) %[src] %[res.hdr(X-Value)]test:fail:http-after-response set-map(map.lst) %[src]test:ok:http-after-response del-acl(map.lst) [src]test:fail:http-after-response del-acl(map.lst)test:ok:http-after-response del-map(map.lst) %[src] if ! valuetest:ok:http-after-response del-map(map.lst) %[src]test:fail:http-after-response del-map(map.lst)test:ok:http-after-response sc-add-gpc(1,2) 1test:ok:http-after-response sc-add-gpc(1,2) 1 if is-errortest:fail:http-after-response sc-add-gpctest:ok:http-after-response sc-inc-gpc(1,2)test:ok:http-after-response sc-inc-gpc(1,2) if is-errortest:fail:http-after-response sc-inc-gpctest:ok:http-after-response sc-inc-gpc0(1)test:ok:http-after-response sc-inc-gpc0(1) if FALSEtest:fail:http-after-response sc-inc-gpc0test:ok:http-after-response sc-inc-gpc1(1)test:ok:http-after-response sc-inc-gpc1(1) if FALSEtest:fail:http-after-response sc-inc-gpc1test:ok:http-after-response sc-set-gpt0(1) hdr(Host),lowertest:ok:http-after-response sc-set-gpt0(1) 10test:ok:http-after-response sc-set-gpt0(1) hdr(Host),lower if FALSEtest:fail:http-after-response sc-set-gpt0(1)test:fail:http-after-response sc-set-gpt0test:fail:http-after-response sc-set-gpt0(1) if FALSE.
name:http-checksections:defaults,backendstruct:name:Checksdir:httpis:multipleparser:type:Actionis:interfaceno:initno:parsetest:ok:http-check comment testcommenttest:ok:http-check connecttest:ok:http-check connect defaulttest:ok:http-check connect port 8080test:ok:http-check connect addr 8.8.8.8test:ok:http-check connect send-proxytest:ok:http-check connect via-socks4test:ok:http-check connect ssltest:ok:http-check connect sni haproxy.1wt.eutest:ok:http-check connect alpn h2,http/1.1test:ok:http-check connect proto h2test:ok:http-check connect lingertest:ok:http-check connect comment testcommenttest:ok:http-check connect port 443 addr 8.8.8.8 send-proxy via-socks4 ssl sni haproxy.1wt.eu alpn h2,http/1.1 linger proto h2 comment testcommenttest:ok:http-check disable-on-404test:ok:http-check expect status 200test:ok:http-check expect min-recv 50 status 200test:ok:http-check expect comment testcomment status 200test:ok:http-check expect ok-status L7OK status 200test:ok:http-check expect error-status L7RSP status 200test:ok:http-check expect tout-status L7TOUT status 200test:ok:http-check expect on-success \"my-log-format\" status 200test:ok:http-check expect on-error \"my-log-format\" status 200test:ok:http-check expect status-code \"500\" status 200test:ok:http-check expect ! string SQL\\ Errortest:ok:http-check expect ! rstatus ^5test:ok:http-check expect rstring <!--tag:[0-9a-f]*--></html>test:ok:http-check send meth GETtest:ok:http-check send uri /healthtest:ok:http-check send ver \"HTTP/1.1\"test:ok:http-check send comment testcommenttest:ok:http-check send meth GET uri /health ver \"HTTP/1.1\" hdr Host example.com hdr Accept-Encoding gzip body '{\"key\":\"value\"}'test:ok:http-check send uri-lf my-log-format body-lf 'my-log-format'test:ok:http-check send-statetest:fail:http-checktest:fail:http-check commenttest:fail:http-check expecttest:fail:http-check expect statustest:fail:http-check expect comment testcommenttest:fail:http-check set-var(check.port)test:quote_ok:http-check set-var(check.port) int(1234)test:fail:http-check set-var(check.port) int(1234) if xtest:fail:http-check set-var-fmt(check.port)test:quote_ok:http-check set-var-fmt(check.port) int(1234)test:fail:http-check set-var-fmt(check.port) int(1234) if xtest:quote_ok:http-check unset-var(txn.from)test:fail:http-check unset-var(txn.from) if x.
deprecated:truesections:defaults,backendname:http-checkis:multipletest:ok:http-check disable-on-404test:ok:http-check send-statetest:ok:http-check expect status 200test:ok:http-check expect ! string SQL\\ Errortest:ok:http-check expect ! rstatus ^5test:ok:http-check expect rstring <!--tag:[0-9a-f]*--></html>test:fail:http-check.
sections:globalname:httpclient.resolvers.prefertest:ok:httpclient.resolvers.prefer ipv4test:ok:httpclient.resolvers.prefer ipv6test:fail:httpclient.resolvers.prefer somethingelsetest:fail:httpclient.resolvers.prefer.
sections:globalname:httpclient.ssl.verifytest:ok:httpclient.ssl.verify nonetest:ok:httpclient.ssl.verify requiredtest:ok:httpclient.ssl.verifytest:fail:httpclient.ssl.verify somethingelsetest:fail:httpclient.ssl.verify none required.
name:http-errorsections:defaults,frontend,backendstruct:name:HTTPErrorsdir:httpis:multipleparser:type:Actionis:interfaceno:initno:parsetest:fail:http-errortest:ok:http-error status 400test:fail:http-error status 402test:fail:http-error statustest:quote_ok:http-error status 200 content-type "text/plain" string "My content"test:fail:http-error status 200 content-type 'text/plain' string 'My content' if { var(txn.myip) -m found }test:quote_ok:http-error status 400 content-type "text/plain" lf-string "Hello, you are: %[src]"test:quote_ok:http-error status 400 content-type "text/plain" file /my/fancy/response/filetest:quote_ok:http-error status 400 content-type "text/plain" lf-file /my/fancy/lof/format/response/filetest:quote_ok:http-error status 400 content-type "text/plain" string "My content" hdr X-value valuetest:quote_ok:http-error status 400 content-type "text/plain" string "My content" hdr X-value x-value hdr Y-value y-valuetest:ok:http-error status 400 default-errorfilestest:ok:http-error status 400 errorfile /my/fancy/errorfiletest:ok:http-error status 400 errorfiles myerror.
sections:frontend,backendname:http-requeststruct:name:Requestsdir:httpis:multipleparser:type:Actionis:interfaceno:initno:parsetest:fail:http-requesttest:fail:http-request capture req.cook_cnt(FirstVisit),bool strlen 10test:frontend-ok:http-request capture req.cook_cnt(FirstVisit),bool len 10test:ok:http-request set-map(map.lst) %[src] %[req.hdr(X-Value)] if valuetest:ok:http-request set-map(map.lst) %[src] %[req.hdr(X-Value)]test:fail:http-request set-map(map.lst) %[src]test:ok:http-request add-acl(map.lst) [src]test:fail:http-request add-acl(map.lst)test:ok:http-request add-header X-value valuetest:quote_ok:http-request add-header Authorization Basic\ eC1oYXByb3h5LXJlY3J1aXRzOlBlb3BsZSB3aG8gZGVjb2RlIG1lc3NhZ2VzIG9mdGVuIGxvdmUgd29ya2luZyBhdCBIQVByb3h5LiBEbyBub3QgYmUgc2h5LCBjb250YWN0IHVztest:quote_ok:http-request add-header Authorisation "Basic eC1oYXByb3h5LXJlY3J1aXRzOlBlb3BsZSB3aG8gZGVjb2RlIG1lc3NhZ2VzIG9mdGVuIGxvdmUgd29ya2luZyBhdCBIQVByb3h5LiBEbyBub3QgYmUgc2h5LCBjb250YWN0IHVz"test:fail:http-request add-header X-valuetest:ok:http-request cache-use cache-nametest:ok:http-request cache-use cache-name if FALSEtest:fail:http-request cache-usetest:fail:http-request cache-use if FALSEtest:ok:http-request del-acl(map.lst) [src]test:fail:http-request del-acl(map.lst)test:ok:http-request allowtest:ok:http-request authtest:ok:http-request del-header X-valuetest:ok:http-request del-header X-value if TRUEtest:ok:http-request del-header X-value -m str if TRUEtest:fail:http-request del-headertest:fail:http-request del-header X-value -m if TRUEtest:fail:http-request del-header X-value blatest:ok:http-request del-map(map.lst) %[src] if ! valuetest:ok:http-request del-map(map.lst) %[src]test:fail:http-request del-map(map.lst)test:ok:http-request denytest:ok:http-request deny deny_status 400test:ok:http-request deny if TRUEtest:ok:http-request deny deny_status 400 if TRUEtest:ok:http-request deny deny_status 400 content-type application/json if TRUEtest:ok:http-request deny deny_status 400 content-type application/jsontest:ok:http-request deny deny_status 400 content-type application/json default-errorfilestest:ok:http-request deny deny_status 400 content-type application/json errorfile errorstest:ok:http-request deny deny_status 400 content-type application/json string error if TRUEtest:ok:http-request deny deny_status 400 content-type application/json lf-string error hdr host google.com if TRUEtest:ok:http-request deny deny_status 400 content-type application/json file /var/errors.filetest:ok:http-request deny deny_status 400 content-type application/json lf-file /var/errors.filetest:ok:http-request deny deny_status 400 content-type application/json string error hdr host google.com if TRUEtest:ok:http-request deny deny_status 400 content-type application/json string error hdr host google.com hdr x-value bla if TRUEtest:ok:http-request deny deny_status 400 content-type application/json string error hdr host google.com hdr x-value blatest:fail:http-request deny test testtest:ok:http-request disable-l7-retrytest:ok:http-request disable-l7-retry if FALSEtest:ok:http-request early-hint hint %[src]test:ok:http-request early-hint hint %[src] if FALSEtest:ok:http-request early-hint if FALSEtest:fail:http-request early-hint hinttest:fail:http-request early-hint hint if FALSEtest:ok:http-request lua.footest:ok:http-request lua.foo if FALSEtest:ok:http-request lua.foo paramtest:ok:http-request lua.foo param param2test:fail:http-request lua.test:fail:http-request lua.
name:http-responsesections:frontend,backendstruct:name:Responsesdir:httpis:multipleparser:type:Actionis:interfaceno:initno:parsetest:fail:http-responsetest:frontend-ok:http-response capture res.hdr(Server) id 0test:ok:http-response set-map(map.lst) %[src] %[res.hdr(X-Value)] if valuetest:ok:http-response set-map(map.lst) %[src] %[res.hdr(X-Value)]test:fail:http-response set-map(map.lst) %[src]test:ok:http-response add-acl(map.lst) [src]test:fail:http-response add-acl(map.lst)test:ok:http-response add-header X-value valuetest:fail:http-response add-header X-valuetest:ok:http-response del-acl(map.lst) [src]test:fail:http-response del-acl(map.lst)test:ok:http-response allowtest:ok:http-response cache-store cache-nametest:ok:http-response cache-store cache-name if FALSEtest:fail:http-response cache-storetest:fail:http-response cache-store if FALSEtest:ok:http-response del-header X-valuetest:fail:http-response del-headertest:ok:http-response del-map(map.lst) %[src] if ! valuetest:ok:http-response del-map(map.lst) %[src]test:fail:http-response del-map(map.lst)test:ok:http-response denytest:ok:http-response deny deny_status 400test:ok:http-response deny if TRUEtest:ok:http-response deny deny_status 400 if TRUEtest:ok:http-response deny deny_status 400 content-type application/json if TRUEtest:ok:http-response deny deny_status 400 content-type application/jsontest:ok:http-response deny deny_status 400 content-type application/json default-errorfilestest:ok:http-response deny deny_status 400 content-type application/json errorfile errorstest:ok:http-response deny deny_status 400 content-type application/json string error if TRUEtest:ok:http-response deny deny_status 400 content-type application/json lf-string error hdr host google.com if TRUEtest:ok:http-response deny deny_status 400 content-type application/json file /var/errors.filetest:ok:http-response deny deny_status 400 content-type application/json lf-file /var/errors.filetest:ok:http-response deny deny_status 400 content-type application/json string error hdr host google.com if TRUEtest:ok:http-response deny deny_status 400 content-type application/json string error hdr host google.com hdr x-value bla if TRUEtest:ok:http-response deny deny_status 400 content-type application/json string error hdr host google.com hdr x-value blatest:fail:http-response deny test testtest:ok:http-response lua.footest:ok:http-response lua.foo if FALSEtest:ok:http-response lua.foo paramtest:ok:http-response lua.foo param param2test:fail:http-response lua.test:fail:http-response lua.
sections:defaults,backendname:http-reusetest:ok:http-reuse nevertest:ok:http-reuse safetest:ok:http-reuse aggressivetest:ok:http-reuse alwaystest:fail:http-reuse sometimes.
sections:defaults,backendname:http-send-name-headertest:ok:http-send-name-headertest:ok:http-send-name-header X-My-Awesome-Header.
sections:backendname:ignore-persisttest:ok:ignore-persist if acl-nametest:ok:ignore-persist unless acl-nametest:fail:ignore-persisttest:fail:ignore-persist iftest:fail:ignore-persist ddd acl-nametest:fail:ignore-persist acl-name.
Int64 is used by parsers MaxConn, NbProc, NbThread generate:type:MaxConnname:maxconntest:ok:maxconn 10000test:ok:maxconn 10000 # commenttest:fail:maxconngenerate:type:NbProcname:nbproctest:ok:nbproc 4test:ok:nbproc 4 # commenttest:fail:nbprocgenerate:type:NbThreadname:nbthreadtest:ok:nbthread 4test:ok:nbthread 4 # commenttest:fail:nbthreadgenerate:type:StatsMaxconnname:stats maxconntest:ok:stats maxconn 10test:fail:statstest:fail:maxconntest:fail:stats maxconntest:fail:stats maxconn string.
sections:defaults,backendname:load-server-state-from-filetest:ok:load-server-state-from-file globaltest:ok:load-server-state-from-file localtest:ok:load-server-state-from-file nonetest:fail:load-server-state-from-filetest:fail:load-server-state-from-file footest:fail:load-server-state-from-file bar.
sections:defaults,frontend,backendname:logis:multipleno:initno:parsetest:ok:log globaltest:ok:no logtest:ok:log stdout format short daemon # send log to systemdtest:ok:log stdout format raw daemon # send everything to stdouttest:ok:log stderr format raw daemon notice # send important events to stderrtest:ok:log 127.0.0.1:514 local0 notice # only send important eventstest:ok:log 127.0.0.1:514 local0 notice notice # same but limit output leveltest:ok:log 127.0.0.1:1515 len 8192 format rfc5424 local2 infotest:ok:log 127.0.0.1:1515 sample 1:2 local0test:ok:log 127.0.0.1:1515 len 8192 format rfc5424 sample 1,2-5:6 local2 infotest:ok:log 127.0.0.1:1515 format rfc5424 sample 1,2-5:6 local2 infotest:ok:log 127.0.0.1:1515 format rfc5424 sample 1-5:6 local2test:ok:log 127.0.0.1:1515 sample 1:6 local2test:fail:logtest:fail:log 0 len 0test:fail:log 127.0.0.1:1515 len foo format rfc5424 local2 infotest:fail:log 127.0.0.1:1515 sample test local2test:fail:log 127.0.0.1:1515 sample :3 local2test:fail:log 127.0.0.1:1515 sample 1:test local2test:fail:log sample 1:1.
sections:fcgi-appname:log-stderris:multipleno:parsetest:ok:log-stderr 127.0.0.1:1515 len 8192 format rfc5424 sample 1,2-5:6 local2 info debugtest:ok:log-stderr 127.0.0.1:1515 len 8192 format rfc5424 sample 1,2-5:6 local2 infotest:ok:log-stderr 127.0.0.1:1515 local2test:ok:log-stderr globaltest:fail:log-stderrtest:fail:log-stderr 127.0.0.1:1515test:fail:log-stderr 127.0.0.1:1515 len 8192 format rfc5424 sample 1,2-5 local2 info debugtest:fail:log-stderr 127.0.0.1:1515 len 8192 format sample 1,2-5:6 local2 info debugtest:fail:log-stderr 127.0.0.1:1515 len format rfc5424 sample 1,2-5:6 local2 info debug.
sections:globalname:lua-loadis:multipletest:ok:lua-load /etc/haproxy/lua/foo.luatest:fail:lua-load.
sections:globalname:lua-prepend-pathis:multipletest:ok:lua-prepend-path /usr/share/haproxy-lua/?/init.luatest:ok:lua-prepend-path /usr/share/haproxy-lua/?/init.lua cpathtest:fail:lua-prepend-path.
sections:mailersname:maileris:multipletest:ok:mailer smtp1 192.168.0.1:587test:ok:mailer smtp1 192.168.0.1:587 # just some commenttest:fail:mailertest:fail:mailer 0.
sections:frontendname:monitor failtest:ok:monitor fail if no_db01 no_db02test:ok:monitor fail if ready_01 ready_02 ready_03test:ok:monitor fail unless backend_readytest:ok:monitor fail unless ready_01 ready_02 ready_03test:fail:monitor failtest:fail:monitor fail iftest:fail:monitor unless.
sections:defaults,frontendname:monitor-uritest:ok:monitor-uri /haproxy_testtest:fail:monitor-uri.
sections:resolversname:nameserveris:multipletest:ok:nameserver dns1 10.0.0.1:53test:ok:nameserver dns1 10.0.0.1:53 # commenttest:fail:nameserver.
sections:globalname:numa-cpu-mappingtest:ok:numa-cpu-mappingtest:ok:no numa-cpu-mapping.
sections:frontend,backendname:option forwardforno:parsetest:ok:option forwardfortest:ok:option forwardfor except Atest:ok:option forwardfor except A header Btest:ok:option forwardfor except A header B if-nonetest:ok:option forwardfor # commenttest:ok:option forwardfor except A # commenttest:fail:option forwardfor excepttest:fail:option forwardfor except A headertest:fail:option forwardfor header.
sections:defaults,backendname:option httpchkno:parsetest:ok:option httpchk OPTIONS * HTTP/1.1\\r\\nHost:\\ wwwtest:ok:option httpchk <uri>test:ok:option httpchk <method> <uri>test:ok:option httpchk <method> <uri> <version>.
sections:frontendname:option httplogno:parsetest:ok:option httplogtest:ok:no option httplogtest:ok:option httplog clftest:ok:option httplog # commenttest:ok:option httplog clf # comment.
sections:defaults,frontend,backendname:option http-restrict-req-hdr-namestest:ok:option http-restrict-req-hdr-names preservetest:ok:option http-restrict-req-hdr-names deletetest:ok:option http-restrict-req-hdr-names rejecttest:fail:option http-restrict-req-hdr-names.
sections:fcgi-appname:option max-reqsno:parsetest:ok:option max-reqs 1024test:fail:option max-reqs.
sections:backendname:option mysql-checkno:parsetest:ok:option mysql-checktest:ok:option mysql-check user johntest:ok:option mysql-check user john post-41test:ok:option mysql-check user john pre-41test:ok:option mysql-check # commenttest:fail:option mysql-check usertest:fail:option mysql-check user john 41test:fail:option mysql-check user # comment.
sections:defaults,frontend,backendname:option originaltono:parsetest:ok:option originaltotest:ok:option originalto except 127.0.0.1test:ok:option originalto header X-Client-Dsttest:ok:option originalto except 127.0.0.1 header X-Client-Dsttest:ok:option originalto # commenttest:ok:option originalto except 127.0.0.1 # commenttest:fail:option originalto excepttest:fail:option originalto headertest:fail:option originalto except header X-Client-Dsttest:fail:option originalto except 127.1.0.1 header.
sections:backendname:option pgsql-checkno:parsetest:ok:option pgsql-check user johntest:ok:option pgsql-check user john # commenttest:fail:option pgsql-checktest:fail:option pgsql-check # commenttest:fail:option pgsql-check usertest:fail:option pgsql-check user # comment.
sections:backendname:option redispatchno:parsetest:ok:option redispatchtest:ok:no option redispatchtest:ok:option redispatch 1test:ok:option redispatch # commenttest:ok:option redispatch -1 # comment.
sections:backendname:option smtpchkno:parsetest:ok:option smtpchktest:ok:no option smtpchktest:ok:option smtpchk HELO mydomain.orgtest:ok:option smtpchk EHLO mydomain.orgtest:ok:option smtpchk # commenttest:ok:option smtpchk HELO mydomain.org # comment.
sections:fcgi-appname:pass-headeris:multipleno:parsetest:ok:pass-header x-header unless acltest:ok:pass-header x-header if acltest:ok:pass-header x-headertest:fail:pass-headertest:fail:pass-header x-header iftest:fail:pass-header x-header unless.
sections:peersname:peeris:multipletest:ok:peer name 127.0.0.1:8080test:ok:peer name 127.0.0.1:8080 shard 1test:fail:peer name 127.0.0.1test:fail:peer name :8080test:fail:peertest:fail:peer 0.
sections:defaults,backendname:persisttest:ok:persist rdp-cookietest:ok:persist rdp-cookie(cookies)test:fail:persist rdp-cookie (cookie-name)test:fail:persist rdp-cookie cookie-nametest:fail:persist rdp-cookie cookie-name secondtest:fail:persist rdp-cookie cookie-name second third.
sections:cachename:process-varytest:ok:process-vary ontest:ok:process-vary offtest:fail:process-vary enabledtest:fail:process-varytest:fail:process-vary on off.
sections:globalname:tune.quic.socket-ownertest:ok:tune.quic.socket-owner listenertest:ok:tune.quic.socket-owner connectiontest:fail:tune.quic.socket-owner somethingelsetest:fail:tune.quic.socket-owner.
name:redirectsections:frontend,backenddir:httpis:multipleparser:type:Actionis:interfaceno:initno:parsetest:fail:redirecttest:ok:redirect prefix http://www.bar.com code 301 if { hdr(host) -i foo.com }.
name:sectionno:sectionsdir:extrano:init.
sections:backendname:serveris:multipletest:ok:server name 127.0.0.1:8080test:ok:server name 127.0.0.1test:ok:server addr 127.0.0.1test:ok:server addr ::1test:fail:server addrtest:ok:server name 127.0.0.1 agent-checktest:ok:server name 127.0.0.1 agent-send nametest:ok:server name 127.0.0.1 agent-inter 1000mstest:ok:server name 127.0.0.1 agent-addr 127.0.0.1test:ok:server name 127.0.0.1 agent-addr site.comtest:ok:server name 127.0.0.1 agent-port 1test:ok:server name 127.0.0.1 agent-port 65535test:ok:server name 127.0.0.1 allow-0rtttest:ok:server name 127.0.0.1 alpn h2test:ok:server name 127.0.0.1 alpn http/1.1test:ok:server name 127.0.0.1 alpn h2,http/1.1test:ok:server name 127.0.0.1 backuptest:ok:server name 127.0.0.1 ca-file cert.crttest:ok:server name 127.0.0.1 checktest:ok:server name 127.0.0.1 check-send-proxytest:ok:server name 127.0.0.1 check-alpn http/1.0test:ok:server name 127.0.0.1 check-alpn http/1.1,http/1.0test:ok:server name 127.0.0.1 check-proto h2test:ok:server name 127.0.0.1 check-ssltest:ok:server name 127.0.0.1 check-via-socks4test:ok:server name 127.0.0.1 ciphers ECDHE-RSA-AES128-GCM-SHA256test:ok:server name 127.0.0.1 ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSStest:ok:server name 127.0.0.1 ciphersuites ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSStest:ok:server name 127.0.0.1 cookie valuetest:ok:server name 127.0.0.1 crl-file file.pemtest:ok:server name 127.0.0.1 crt cert.pemtest:ok:server name 127.0.0.1 disabledtest:ok:server name 127.0.0.1 enabledtest:ok:server name 127.0.0.1 error-limit 50test:ok:server name 127.0.0.1 fall 30test:ok:server name 127.0.0.1 force-sslv3test:ok:server name 127.0.0.1 force-tlsv10test:ok:server name 127.0.0.1 force-tlsv11test:ok:server name 127.0.0.1 force-tlsv12test:ok:server name 127.0.0.1 force-tlsv13test:ok:server name 127.0.0.1 init-addr last,libc,nonetest:ok:server name 127.0.0.1 init-addr last,libc,none,127.0.0.1test:ok:server name 127.0.0.1 inter 1500mstest:ok:server name 127.0.0.1 fastinter 2500mstest:ok:server name 127.0.0.1 fastinter unknowntest:ok:server name 127.0.0.1 downinter 3500mstest:ok:server name 127.0.0.1 log-proto legacytest:ok:server name 127.0.0.1 log-proto octet-counttest:ok:server name 127.0.0.1 maxconn 1test:ok:server name 127.0.0.1 maxconn 50test:ok:server name 127.0.0.1 maxqueue 0test:ok:server name 127.0.0.1 maxqueue 1000test:ok:server name 127.0.0.1 max-reuse -1test:ok:server name 127.0.0.1 max-reuse 0test:ok:server name 127.0.0.1 max-reuse 1test:ok:server name 127.0.0.1 minconn 1test:ok:server name 127.0.0.1 minconn 50test:ok:server name 127.0.0.1 namespace testtest:ok:server name 127.0.0.1 no-agent-checktest:ok:server name 127.0.0.1 no-backuptest:ok:server name 127.0.0.1 no-checktest:ok:server name 127.0.0.1 no-check-ssltest:ok:server name 127.0.0.1 no-send-proxy-v2test:ok:server name 127.0.0.1 no-send-proxy-v2-ssltest:ok:server name 127.0.0.1 no-send-proxy-v2-ssl-cntest:ok:server name 127.0.0.1 no-ssltest:ok:server name 127.0.0.1 no-ssl-reusetest:ok:server name 127.0.0.1 no-sslv3test:ok:server name 127.0.0.1 no-tls-ticketstest:ok:server name 127.0.0.1 no-tlsv10test:ok:server name 127.0.0.1 no-tlsv11test:ok:server name 127.0.0.1 no-tlsv12test:ok:server name 127.0.0.1 no-tlsv13test:ok:server name 127.0.0.1 no-verifyhosttest:ok:server name 127.0.0.1 no-tfotest:ok:server name 127.0.0.1 non-sticktest:ok:server name 127.0.0.1 npn http/1.1,http/1.0test:ok:server name 127.0.0.1 observe layer4test:ok:server name 127.0.0.1 observe layer7test:ok:server name 127.0.0.1 on-error fastintertest:ok:server name 127.0.0.1 on-error fail-checktest:ok:server name 127.0.0.1 on-error sudden-deathtest:ok:server name 127.0.0.1 on-error mark-downtest:ok:server name 127.0.0.1 on-marked-down shutdown-sessionstest:ok:server name 127.0.0.1 on-marked-up shutdown-backup-sessiontest:ok:server name 127.0.0.1 pool-max-conn -1test:ok:server name 127.0.0.1 pool-max-conn 0test:ok:server name 127.0.0.1 pool-max-conn 100test:ok:server name 127.0.0.1 pool-purge-delay 0test:ok:server name 127.0.0.1 pool-purge-delay 5test:ok:server name 127.0.0.1 pool-purge-delay 500test:ok:server name 127.0.0.1 port 27015test:ok:server name 127.0.0.1 port 27016test:ok:server name 127.0.0.1 proto h2test:ok:server name 127.0.0.1 redir http://image1.mydomain.comtest:ok:server name 127.0.0.1 redir https://image1.mydomain.comtest:ok:server name 127.0.0.1 rise 2test:ok:server name 127.0.0.1 rise 200test:ok:server name 127.0.0.1 resolve-opts allow-dup-iptest:ok:server name 127.0.0.1 resolve-opts ignore-weighttest:ok:server name 127.0.0.1 resolve-opts allow-dup-ip,ignore-weighttest:ok:server name 127.0.0.1 resolve-opts prevent-dup-ip,ignore-weighttest:ok:server name 127.0.0.1 resolve-prefer ipv4test:ok:server name 127.0.0.1 resolve-prefer ipv6test:ok:server name 127.0.0.1 resolve-net 10.0.0.0/8test:ok:server name 127.0.0.1 resolve-net 10.0.0.0/8,10.0.0.0/16test:ok:server name 127.0.0.1 resolvers mydnstest:ok:server name 127.0.0.1 send-proxytest:ok:server name 127.0.0.1 send-proxy-v2test:ok:server name 127.0.0.1 proxy-v2-options ssltest:ok:server name 127.0.0.1 proxy-v2-options ssl,cert-cntest:ok:server name 127.0.0.1 proxy-v2-options ssl,cert-cn,ssl-cipher,cert-sig,cert-key,authority,crc32c,unique-idtest:ok:server name 127.0.0.1 send-proxy-v2-ssltest:ok:server name 127.0.0.1 send-proxy-v2-ssl-cntest:ok:server name 127.0.0.1 slowstart 2000mstest:ok:server name 127.0.0.1 sni TODOtest:ok:server name 127.0.0.1 source TODOtest:ok:server name 127.0.0.1 ssltest:ok:server name 127.0.0.1 ssl-max-ver SSLv3test:ok:server name 127.0.0.1 ssl-max-ver TLSv1.0test:ok:server name 127.0.0.1 ssl-max-ver TLSv1.1test:ok:server name 127.0.0.1 ssl-max-ver TLSv1.2test:ok:server name 127.0.0.1 ssl-max-ver TLSv1.3test:ok:server name 127.0.0.1 ssl-min-ver SSLv3test:ok:server name 127.0.0.1 ssl-min-ver TLSv1.0test:ok:server name 127.0.0.1 ssl-min-ver TLSv1.1test:ok:server name 127.0.0.1 ssl-min-ver TLSv1.2test:ok:server name 127.0.0.1 ssl-min-ver TLSv1.3test:ok:server name 127.0.0.1 ssl-reusetest:ok:server name 127.0.0.1 sticktest:ok:server name 127.0.0.1 socks4 127.0.0.1:81test:ok:server name 127.0.0.1 tcp-ut 20mstest:ok:server name 127.0.0.1 tfotest:ok:server name 127.0.0.1 track TODOtest:ok:server name 127.0.0.1 tls-ticketstest:ok:server name 127.0.0.1 verify nonetest:ok:server name 127.0.0.1 verify requiredtest:ok:server name 127.0.0.1 verifyhost site.comtest:ok:server name 127.0.0.1 weight 1test:ok:server name 127.0.0.1 weight 128test:ok:server name 127.0.0.1 weight 256test:ok:server name 127.0.0.1 pool-low-conn 384test:ok:server name 127.0.0.1 ws h1test:ok:server name 127.0.0.1 ws h2test:ok:server name 127.0.0.1 ws autotest:fail:server.
sections:backendname:server-templateis:multipletest:ok:server-template srv 1-3 google.com:80 checktest:ok:server-template srv 3 google.com:80 checktest:ok:server-template srv 3 google.com:80test:ok:server-template srv 3 google.comtest:fail:server-templatetest:fail:server-template srvtest:fail:server-template srv 3test:fail:server-template srv 1-3.
sections:fcgi-appname:set-paramis:multipleno:parsetest:ok:set-param name fmt if acltest:ok:set-param name fmt unless acltest:ok:set-param name fmttest:fail:set-param nametest:fail:set-param name fmt iftest:fail:set-param name fmt unless.
sections:globalname:set-varis:multipletest:ok:set-var proc.current_state str(primary)test:ok:set-var proc.prio int(100)test:ok:set-var proc.threshold int(200),sub(proc.prio)test:fail:set-vartest:fail:set-var test.
sections:globalname:set-var-fmtis:multipletest:quote_ok:set-var-fmt proc.current_state "primary"test:quote_ok:set-var-fmt proc.bootid "%pid|%t"test:fail:set-var-fmttest:fail:set-var-fmt name.
name:simple-auto-on-offno:sectionsstruct:name:AutoOnOffdir:simpleparser:type:StringC.
name:simple-enabledno:sectionsstruct:name:Enableddir:simpleparser:type:Enabled.
name:simple-numberno:sectionsstruct:name:Numberdir:simpleparser:type:Int64C.
name:simple-on-offno:sectionsstruct:name:OnOffdir:simpleparser:type:StringC.
name:simple-optionno:sectionsstruct:name:Optiondir:simpleno:init.
name:simple-sizeno:sectionsstruct:name:Sizedir:simpleparser:type:StringC.
name:simple-stringno:sectionsstruct:name:Stringdir:simpleparser:type:StringC.
name:simple-string-kvno:sectionsstruct:name:StringKeyValuedir:simpleparser:type:StringKeyValueC.
name:simple-string-sliceno:sectionsstruct:name:StringSlicedir:simpleparser:type:StringSliceC.
name:simple-timeno:sectionsstruct:name:Timedir:simpleparser:type:StringC.
name:simple-timeoutno:sectionsstruct:name:Timeoutdir:simpleno:init.
name:simple-wordno:sectionsstruct:name:Worddir:simpleparser:type:StringC.
sections:globalname:stats socketis:multipletest:ok:stats socket 127.0.0.1:8080test:ok:stats socket 127.0.0.1:8080 mode admintest:ok:stats socket /some/path/to/sockettest:ok:stats socket /some/path/to/socket mode adminatest:fail:stats socket /some/path/to/socket modetest:fail:stats socket.
sections:defaults,backendname:sourcetest:ok:source 192.168.1.200test:ok:source 192.168.1.200 usesrc clientiptest:ok:source 192.168.1.200:80 usesrc clientiptest:ok:source 192.168.1.200 usesrc clienttest:ok:source 192.168.1.200:80 usesrc clienttest:ok:source 0.0.0.0 usesrc clientiptest:ok:source 0.0.0.0 usesrc hdr_ip(x-forwarded-for,-1)test:ok:source 192.168.1.200 interface nametest:ok:source 192.168.1.200 usesrc 192.168.1.201test:ok:source 192.168.1.200 usesrc hdr_ip(hdr)test:ok:source 192.168.1.200 usesrc hdr_ip(hdr,occ)test:fail:source 192.168.1.200 interfacetest:fail:source 192.168.1.200 usesrctest:fail:source.
sections:globalname:ssl-engineis:multipletest:ok:ssl-engine rdrandtest:ok:ssl-engine rdrand ALLtest:ok:ssl-engine rdrand RSA,DSAtest:fail:ssl-engine.
sections:globalname:ssl-mode-asynctest:ok:ssl-mode-asynctest:fail:ssl-mode-async truetest:fail:ssl-mode-async false.
name:statssections:defaults,frontend,backendstruct:name:Statsdir:statsis:multipleparser:type:StatsSettingsis:interfaceno:initno:parsetest:fail:statstest:frontend-ok:stats admin if LOCALHOSTtest:ok:stats auth admin1:AdMiN123test:fail:stats auth admin1:test:fail:stats authtest:ok:stats enabletest:ok:stats hide-versiontest:ok:stats show-legendstest:ok:stats show-modulestest:fail:stats NON-EXISTStest:ok:stats maxconn 10test:fail:stats maxconn WORDtest:ok:stats realm HAProxy\\ Statisticstest:ok:stats refresh 10stest:fail:stats refreshtest:ok:stats scope .test:fail:stats scopetest:ok:stats show-desc Master node for Europe, Asia, Africatest:ok:stats show-nodetest:ok:stats show-node Europe-1test:ok:stats uri /admin?statstest:fail:stats uritest:ok:stats bind-process alltest:ok:stats bind-process oddtest:ok:stats bind-process eventest:ok:stats bind-process 1 2 3 4test:ok:stats bind-process 1-4test:fail:stats bind-process nonetest:fail:stats bind-process 1+4test:fail:stats bind-process none-nonetest:fail:stats bind-process 1-4 1-3test:backend-ok:stats http-request auth realm HAProxy\\ Statisticstest:backend-ok:stats http-request auth realm HAProxy\\ Statistics if somethingtest:backend-ok:stats http-request auth if somethingtest:backend-ok:stats http-request deny unless somethingtest:backend-ok:stats http-request allowtest:fail:stats http-requesttest:fail:stats http-request nonetest:fail:stats http-request realm HAProxy\\ Statistics.
sections:backendname:stickis:multipleno:parsetest:ok:stick on src table pop if !localhosttest:ok:stick match src table pop if !localhosttest:ok:stick store-request src table pop if !localhosttest:fail:stick.
sections:frontend,backendname:stick-tabletest:ok:stick-table type ip size 1m expire 5m store gpc0,conn_rate(30s)test:ok:stick-table type ip size 1m expire 5m store gpc0,conn_rate(30s) # commenttest:ok:stick-table type string len 1000 size 1m expire 5m store gpc0,conn_rate(30s)test:ok:stick-table type string len 1000 size 1m expire 5m nopurge peers aaaaa store gpc0,conn_rate(30s)test:fail:stick-table type string len 1000 size 1m expire 5m something peers aaaaa store gpc0,conn_rate(30s)test:fail:stick-table typetest:fail:stick-table.
String is used by parsers Mode, DefaultBackend, SimpleTimeTwoWords, StatsTimeout generate:type:Modename:modetest:ok:mode tcptest:ok:mode httptest:ok:mode tcp # commenttest:fail:modegenerate:type:DefaultBackendname:default_backendtest:ok:default_backend httptest:fail:default_backendgenerate:type:StatsTimeoutname:stats timeouttest:ok:stats timeout 4test:ok:stats timeout 4 # commenttest:fail:stats timeouttest:fail:statstest:fail:timeoutgenerate:type:LogSendHostNamename:log-send-hostnametest:ok:log-send-hostnametest:ok:log-send-hostname something.
StringKeyValueC is a simple key value, for example environment variables.
StringSliceC is used by ConfigSnippet, CompressionAlgo, CompressionType generate:type:ConfigSnippetname:config-snippettest:ok:###_config-snippet_### BEGIN\n tune.ssl.default-dh-param 2048\n tune.bufsize 32768\n ###_config-snippet_### ENDtest:fail:tune.ssl.default-dh-param 2048\ntune.bufsize 32768generate:type:CompressionAlgoname:compression algotest:ok:compression algo identitytest:ok:compression algo identity raw-deflatetest:fail:compression algogenerate:type:CompressionTypename:compression typetest:ok:compression type text/plaintest:ok:compression type text/plain application/jsontest:fail:compression type.
sections:peersname:tableis:multipletest:fail:tabletest:fail:table t1 typetest:fail:table t1 type string len 1000 size 1m expire 5m something store gpc0,conn_rate(30s)test:expected-ok:table t1 type ip size 1m expire 5m store gpc0,conn_rate(30s):table t1 type ip size 1m expire 5m store gpc0,conn_rate(30s)test:expected-ok:table t1 type ip size 1m expire 5m store gpc0,conn_rate(30s) # comment:table t1 type ip size 1m expire 5m store gpc0,conn_rate(30s) # commenttest:expected-ok:table t1 type string len 1000 size 1m expire 5m store gpc0,conn_rate(30s):table t1 type string len 1000 size 1m expire 5m store gpc0,conn_rate(30s)test:expected-ok:table t1 type string len 1000 size 1m expire 5m nopurge store gpc0,conn_rate(30s):table t1 type string len 1000 size 1m expire 5m nopurge store gpc0,conn_rate(30s)test:expected-ok:table t1 type string len 1000 size 1m expire 5m nopurge store gpc0 store conn_rate(40s):table t1 type string len 1000 size 1m expire 5m nopurge store gpc0,conn_rate(40s)test:expected-ok:table t1 type string len 1000 size 1m expire 5m nopurge store gpc0 store gpc1,conn_rate(30s):table t1 type string len 1000 size 1m expire 5m nopurge store gpc0,gpc1,conn_rate(30s).
name:tcp-checksections:defaults,backendstruct:name:Checksdir:tcpis:multipleparser:type:Actionis:interfaceno:initno:parsetest:ok:tcp-check comment testcommenttest:ok:tcp-check connecttest:ok:tcp-check connect port 443 ssltest:ok:tcp-check connect port 110 lingertest:ok:tcp-check connect port 143test:quote_ok:tcp-check expect string +OK\ POP3\ readytest:quote_ok:tcp-check expect string *\ OK\ IMAP4\ readytest:ok:tcp-check expect string +PONGtest:ok:tcp-check expect string role:mastertest:ok:tcp-check expect string +OKtest:quote_ok:tcp-check send PING\r\ntest:quote_ok:tcp-check send PING\r\n comment testcommenttest:quote_ok:tcp-check send QUIT\r\ntest:quote_ok:tcp-check send QUIT\r\n comment testcommenttest:quote_ok:tcp-check send info\ replication\r\ntest:ok:tcp-check send-lf testfmttest:ok:tcp-check send-lf testfmt comment testcommenttest:ok:tcp-check send-binary testhexstringtest:ok:tcp-check send-binary testhexstring comment testcommenttest:ok:tcp-check send-binary-lf testhexfmttest:ok:tcp-check send-binary-lf testhexfmt comment testcommenttest:fail:tcp-check set-var(check.port)test:ok:tcp-check set-var(check.port) int(1234)test:fail:tcp-check set-var(check.port) int(1234) if xtest:quote_ok:tcp-check set-var-fmt(check.name) "%H"test:quote_ok:tcp-check set-var-fmt(txn.from) "addr=%[src]:%[src_port]"test:quote_fail:tcp-check set-var-fmt(txn.from) "addr=%[src]:%[src_port] if TRUE"test:quote_ok:tcp-check unset-var(txn.from)test:fail:tcp-check unset-var(txn.from) if x.
No description provided by the author
name:tcp-responsesections:frontend,backendstruct:name:Responsesdir:tcpis:multipleparser:type:TCPTypeis:interfaceno:initno:parsetest:ok:tcp-response content lua.footest:ok:tcp-response content lua.foo param if !HTTPtest:ok:tcp-response content lua.foo param param1test:fail:tcp-responsetest:fail:tcp-response content lua.test:fail:tcp-response content lua.
sections:globalname:thread-groupis:multipletest:ok:thread-group name 1-10test:ok:thread-group name 10test:fail:thread-grouptest:fail:thread-group name.
name:simple-time-two-wordsno:sectionsstruct:name:TimeTwoWordsdir:simpleno:initparser:type:StringCtest:skip.
sections:defaults,frontendname:unique-id-formattest:ok:unique-id-format %{+X}o_%ci:%cp_%fi:%fp_%Ts_%rt:%pidtest:ok:unique-id-format %{+X}o_%cp_%fi:%fp_%Ts_%rt:%pidtest:ok:unique-id-format %{+X}o_%fi:%fp_%Ts_%rt:%pidtest:fail:unique-id-format.
sections:defaults,frontendname:unique-id-headertest:ok:unique-id-header X-Unique-IDtest:fail:unique-id-header.
sections:globalname:unix-bindtest:ok:unix-bind prefix pretest:ok:unix-bind prefix pre mode testtest:ok:unix-bind prefix pre mode test user ggalinectest:ok:unix-bind prefix pre mode test user ggalinec uid 12345test:ok:unix-bind prefix pre mode test user ggalinec uid 12345 group haproxytest:ok:unix-bind prefix pre mode test user ggalinec uid 12345 group haproxy gid 6789test:fail:unix-bind.
name:unprocessedno:sectionsdir:extrais:multipleno:initno:parsetest:skip.
sections:frontendname:use_backendis:multipletest:ok:use_backend test if TRUEtest:ok:use_backend test if TRUE # denytest:ok:use_backend test # denytest:fail:use_backend.
sections:backendname:use-fcgi-apptest:ok:use-fcgi-app applicationtest:fail:use-fcgi-app.
sections:userlistname:useris:multipletest:ok:user tiger password $6$k6y3o.eP$JlKBx(...)xHSwRv6J.C0/D7cV91 groups G1test:ok:user panda insecure-password elgato groups G1,G2test:ok:user bear insecure-password hello groups G2test:ok:user platipus insecure-password saludostest:fail:user.
sections:backendname:use-serveris:multipleno:parsetest:ok:use-server www if { req_ssl_sni -i www.example.com }test:ok:use-server www if { req_ssl_sni -i www.example.com } # commenttest:fail:use-server.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author