# 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

