blob: a6f0698bba8b7a5b2ef47dd0af820dbe2fa7139b [file] [log] [blame]
Willy Tarreaueb7b0a22010-08-31 16:45:02 +02001# Test configuration. It listens on port 8000, forwards to
2# local ports 8001/8002 as two distinct servers, and relies
3# on a server running on local port 8080 to handle the request.
4
5# Example of request that must be handled (taken from RFC2965 and mangled
6# a bit) :
7# POST /acme/process HTTP/1.1
8# Cookie: $Version="1";
9# Customer="WILE_E_COYOTE"; $Path="/acme";
10# SID= s2 ; $Path="/";
11# Part_Number="Rocket_Launcher_0001"; $Path="/acme";
12# Shipping="FedEx"; $Path="/acme"
13#
14#
15#
16
17global
18 maxconn 500
19 stats socket /tmp/sock1 mode 777 level admin
20 stats timeout 1d
21
22defaults
23 mode http
24 option http-server-close
25 timeout client 30s
26 timeout server 30s
27 timeout connect 5s
28
29listen test
30 log 127.0.0.1 local0
31 option httplog
32 bind :8000
33 cookie SID insert indirect
34 server s1 127.0.0.1:8001 cookie s1
35 server s2 127.0.0.1:8002 cookie s2
36 capture cookie toto= len 10
37
38listen s1
39 bind 127.0.0.1:8001
40 server srv 127.0.0.1:8080
41 reqadd x-haproxy-used:\ s1
42
43listen s2
44 bind 127.0.0.1:8002
45 server srv 127.0.0.1:8080
46 reqadd x-haproxy-used:\ s2
47