mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-18 09:24:31 +00:00
d4359fd98b
These are a collection of test files for a variety of features (old or more recent). 2 or 3 files were found lying there non-committed and were moved at the same time. A few deprecated or obsolete keywords were updated to their recent equivalent. Many of these configurations are made to trigger different parsing errors so it is normal that plenty of them fail. Now the tests directory is cleaner and easier to navigate through.
88 lines
2.3 KiB
INI
88 lines
2.3 KiB
INI
# This is a test configuration.
|
|
# It is used to involve the various http-check expect features. It queries
|
|
# a local web server for an object which is called the same as the keyword.
|
|
|
|
global
|
|
maxconn 500
|
|
stats socket /tmp/sock1 mode 600 level admin
|
|
stats timeout 3000
|
|
stats maxconn 2000
|
|
|
|
defaults
|
|
mode http
|
|
retries 1
|
|
option redispatch
|
|
timeout connect 1000
|
|
timeout client 5000
|
|
timeout server 5000
|
|
maxconn 400
|
|
option http-server-close
|
|
|
|
listen stats
|
|
bind :8080
|
|
stats uri /
|
|
|
|
backend chk-exp-status-nolb
|
|
# note: 404 should not produce an error here, just a soft-stop
|
|
balance roundrobin
|
|
option httpchk GET /status
|
|
http-check disable-on-404
|
|
http-check expect status 200
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-nexp-status-nolb
|
|
balance roundrobin
|
|
option httpchk GET /status
|
|
http-check disable-on-404
|
|
http-check expect ! status 200
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-exp-status
|
|
balance roundrobin
|
|
option httpchk GET /status
|
|
http-check expect status 200
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-nexp-status
|
|
balance roundrobin
|
|
option httpchk GET /status
|
|
http-check expect ! status 200
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-exp-rstatus
|
|
balance roundrobin
|
|
option httpchk GET /rstatus
|
|
http-check expect rstatus ^2[0-9][0-9]
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-nexp-rstatus
|
|
balance roundrobin
|
|
option httpchk GET /rstatus
|
|
http-check expect ! rstatus ^2[0-9][0-9]
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-exp-string
|
|
balance roundrobin
|
|
option httpchk GET /string
|
|
http-check expect string this\ is\ ok
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-nexp-string
|
|
balance roundrobin
|
|
option httpchk GET /string
|
|
http-check expect ! string this\ is\ ok
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-exp-rstring
|
|
balance roundrobin
|
|
option httpchk GET /rstring
|
|
http-check expect rstring this\ is\ ok
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|
|
backend chk-nexp-rstring
|
|
balance roundrobin
|
|
option httpchk GET /rstring
|
|
http-check expect ! rstring this\ is\ ok
|
|
server s1 127.0.0.1:80 check inter 1000
|
|
|