# Test configuration. It listens on port 8000, forwards to # local ports 8001/8002 as two distinct servers, and relies # on a server running on local port 8080 to handle the request. # Example of request that must be handled (taken from RFC2965 and mangled # a bit) : # POST /acme/process HTTP/1.1 # Cookie: $Version="1"; # Customer="WILE_E_COYOTE"; $Path="/acme"; # SID= s2 ; $Path="/"; # Part_Number="Rocket_Launcher_0001"; $Path="/acme"; # Shipping="FedEx"; $Path="/acme" # # # global maxconn 500 stats socket /tmp/sock1 mode 777 level admin stats timeout 1d defaults mode http option http-server-close timeout client 30s timeout server 30s timeout connect 5s listen test log 127.0.0.1 local0 option httplog bind :8000 cookie SID insert indirect server s1 127.0.0.1:8001 cookie s1 server s2 127.0.0.1:8002 cookie s2 capture cookie toto= len 10 listen s1 bind 127.0.0.1:8001 server srv 127.0.0.1:8080 http-request add-header x-haproxy-used s1 listen s2 bind 127.0.0.1:8002 server srv 127.0.0.1:8080 http-request add-header x-haproxy-used s2