Trying to use X-Backend to select backend

Tollef Fog Heen tfheen at
Mon Nov 2 09:18:18 CET 2009

]] Bernardf FRIT


| > | I downgraded varnish to v 2.0.3 in order to use the
| > | varnish-bereq-hosts.patch
| >
| > Which patch is this?

I doubt we'll want to merge this, as it's unneeded in trunk.

| > |   1. Store the backend name into X-Backend custom header
| > |   2. Force each request with  a X-Backend header to be directed to the
| > |      stored backend name
| >
| > There is currently no way to look up backends by name, so you would have
| > to write this as a series of if statements

| Yes it worked but didn't do the job I expected. After first request to
| the site I want the browser to be always directed to the same backend
| (due to sessionId management). I think I have to use Cookies to
| achieve this or just serve static content with varnish and use haproxy
| as backend for dynamic content.
| I'm just wondering which solution is best :
| - varnish as frontend to haproxy
| - haproxy as frontend to varnish

Either should work fine, but test.  You could just also move all static
content to a different host name and let haproxy be the dynamic one and
varnish the static one.

Tollef Fog Heen 
Redpill Linpro -- Changing the game!
t: +47 21 54 41 73

More information about the varnish-misc mailing list