blob: 818167f0bfc8023f83fa423550b06102fba279b6 [file] [log] [blame]
# This is a test configuration.
# It requires another server running on local port 9000, preferably httpterm
# with the file 'httpterm-basic.cfg' from the same directory.
#
# It will wait for HTTP connections on port 8000 and TCP connections on port
# 8001. It will load-balance them across active servers, and will be able to
# validate queuing. Stats are available at URI /?stats.
global
maxconn 500
defaults
contimeout 1000
clitimeout 5000
srvtimeout 5000
retries 1
redispatch
listen http_1
mode http
bind :8000
option httplog
option dontlognull
maxconn 400
balance roundrobin
server srv1 127.0.0.1:9000 cookie s1 check port 9000 inter 1000 fall 1
server srv2 127.0.0.2:9000 cookie s2 check port 9000 inter 1000 fall 1
server srv3 127.0.0.3:9000 cookie s3 check port 9000 inter 1000 fall 1
server srv4 127.0.0.4:9000 cookie s4 check port 9000 inter 1000 fall 1
option httpclose
errorloc 503 /503
stats uri /?stats
listen tcp_1
bind :8001
mode tcp
maxconn 400
balance roundrobin
server srv1 127.0.0.1:9000 cookie s1 check port 9000 inter 1000 fall 1
server srv2 127.0.0.2:9000 cookie s2 check port 9000 inter 1000 fall 1
server srv3 127.0.0.3:9000 cookie s3 check port 9000 inter 1000 fall 1
server srv4 127.0.0.4:9000 cookie s4 check port 9000 inter 1000 fall 1