| 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 |
| |