On Fri, Jan 30, 2015 at 12:07:07AM +0100, Cyril Bonté wrote:
> Sébastien Rohaut reported that string negation in http-check expect didn't
> work as expected.
> 
> The misbehaviour is caused by responses with HTTP keep-alive. When the
> condition is not met, haproxy awaits more data until the buffer is full or the
> connection is closed, resulting in a check timeout when "timeout check" is
> lower than the keep-alive timeout on the server side.
> 
> In order to avoid the issue, when a "http-check expect" is used, haproxy will
> ask the server to disable keep-alive by automatically appending a
> "Connection: close" header to the request.

Very nice, thank you Cyril for this work. I've applied it to both 1.6 and 1.5.

Cheers,
Willy


Reply via email to