varnishtest "Validate proper operation of the 'dispatch' mode" | |
feature ignore_unknown_macro | |
server s1 { | |
rxreq | |
txresp | |
} -start | |
server s2 { | |
rxreq | |
txresp | |
} -start | |
haproxy h1 -conf { | |
defaults | |
log global | |
timeout connect 1s | |
timeout client 1s | |
timeout server 1s | |
listen fe_tcp | |
bind "fd@${fe_tcp}" | |
mode tcp | |
dispatch ${s1_addr}:${s1_port} | |
listen fe_http | |
bind "fd@${fe_http}" | |
mode http | |
${no-htx} option http-use-htx | |
dispatch ${s2_addr}:${s2_port} | |
} -start | |
client c1 -connect ${h1_fe_tcp_sock} { | |
txreq -url "/" | |
rxresp | |
expect resp.status == 200 | |
} -run | |
client c2 -connect ${h1_fe_http_sock} { | |
txreq -url "/" | |
rxresp | |
expect resp.status == 200 | |
} -run |