haproxy/tests/conf/tcp-check.cfg
Willy Tarreau d4359fd98b TESTS: move tests/*.cfg to tests/config
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.
2021-04-02 10:59:29 +02:00

75 lines
1.6 KiB
INI

global
maxconn 500
external-check
stats socket /tmp/sock1 mode 666 level admin
defaults
timeout client 5s
timeout server 5s
timeout connect 5s
mode http
listen stats
bind :8888
stats uri /
listen multi-tcp-check
bind :80
mode tcp
option tcp-check
tcp-check connect port 9001
tcp-check connect port 9002
server server1 127.0.0.1: check
server server2 127.0.0.2: check
server server3 127.0.0.3: check
backend tcp9000
option tcp-check
server srv 127.0.0.1:9000 check inter 1s
backend tcp9001
option tcp-check
tcp-check comment "this is a comment"
server srv 127.0.0.1:9001 check inter 1s
backend tcp9002
option tcp-check
tcp-check connect port 9002
server srv 127.0.0.1:9002 check inter 1s
backend tcp9003
option tcp-check
tcp-check comment "this is a comment"
tcp-check connect port 9003
server srv 127.0.0.1:9003 check inter 1s
backend tcp9004
option tcp-check
tcp-check connect port 9004
tcp-check send-binary 474554 # "GET"
tcp-check send-binary 202F20 # " / "
tcp-check send-binary 485454 # "HTT"
tcp-check send-binary 502F31 # "P/1"
tcp-check send-binary 2E300D # ".0\r"
tcp-check send-binary 0A0D0A # "\n\r\n"
tcp-check expect rstring HTTP
server srv 127.0.0.1:9004 check inter 1s
backend tcp9005
option tcp-check
tcp-check connect port 9005 ssl
server srv 127.0.0.1:9005 check inter 1s verify none
backend ssh
option tcp-check
tcp-check connect port 22
tcp-check expect rstring SSH
tcp-check send "oops, sorry"
server blah 127.0.0.1:22 check inter 1s
frontend dummy
mode http
bind :9000-9005