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