haproxy/tests/test-http-send-name-hdr.cfg
Mark Lamourine c2247f0b8d MEDIUM: http: add support for sending the server's name in the outgoing request
New option "http-send-name-header" specifies the name of a header which
will hold the server name in outgoing requests. This is the name of the
server the connection is really sent to, which means that upon redispatches,
the header's value is updated so that it always matches the server's name.
2012-01-05 15:17:31 +01:00

34 lines
777 B
INI

# Test Rewriting Host header
global
maxconn 100
defaults
mode http
timeout client 10000
timeout server 10000
timeout connect 10000
balance roundrobin
listen send-name-silo-id
bind :8001
# Set the test conditions: Add a new header
http-send-name-header X-Silo-Id
server srv-silo1 127.0.0.1:8080
# Add headers containing the correct values for test verification
reqadd X-test-server-name-header:\ X-Silo-Id
reqadd X-test-server-name-value:\ srv-silo1
listen send-name-host
bind :8002
# Set the test conditions: Replace an existing header
http-send-name-header host
server srv-host 127.0.0.1:8080
# Add headers containing the correct values for test verification
reqadd X-test-server-name-header:\ Host
reqadd X-test-server-name-value:\ srv-host