I would want to route all traffic for a given domain (assuming filtering on the Host header).
Thanks! Dan Dubovik Senior Linux Systems Engineer 480-505-8800 x4257 On 2/28/15, 12:22 AM, "Baptiste" <[email protected]> wrote: >On Fri, Feb 27, 2015 at 8:23 PM, Daniel Dubovik <[email protected]> >wrote: >> Hello all! >> >> I am wanting to use HAProxy to detect if I receive a certain status code >> from a backend web server (say, a 503 error or some such) while >>processing a >> request. If I do receive it, track the request, so subsequent requests >>to >> the domain will behave differently (specifically, go to a different >>backend >> that has a different load balancing method, or different servers that >>can >> handle their load. >> >> Is there a way I can do this in HAProxy? Stick-tables don't let me >>track >> requests based on the response, only on the request information, so that >> doesn't seem like it would work, but seems like the only place that it >>would >> fit? >> >> Thanks! >> Dan >> > > >Hi Daniel, > >Something not clear in your request is that do you want to route ALL >traffic after an error, or only the traffic from a single user? > >You may use the 'stick store-response' when an error is returned by >the server and track it when traffic comes in with the in_table fetch. >This may require you to switch to HAProxy 1.6-dev. > >Baptiste

