On 01/24/2011 05:40 AM, Hari Metkari wrote:
Hi,


I am implementing varnish cache for multiple seprate domain.i.e
sitetwo.com <http://sitetwo.com> and site3.com <http://site3.com>

I am configured varnish cache on varnish server local ip address
(192.168.126.30)
and my one site ip address 192.168.126.20 and two site ip address
192.168.126.60

I added multiple backend in VCL file.when I hit site one it calls to
backend of site two instead of backend one.
for single domain it's working fine but multiple domain not work.

What do you mean by "not work"? Please describe what happens. The best evidence is an extract from varnishlog showing the transactions, both successful ones and failed ones.

[...]

2) /etc/varnish/default.vcl  file

backend site2 {
       .host = "sitetwo.com <http://sitetwo.com>";
       .port = "8081";
}
backend site3 {
       .host = "site3.com <http://site3.com>";
       .port = "8080";
}

I suggest you use plain text when posting code, not HTML.

[...]

if (req.http.host == "site3.com <http://site3.com>") {
         #You will need the following line only if your backend has
multiple virtual host names
         set req.http.host = "site3.com <http://site3.com>";
         set req.http.X-Orig-Host = req.http.host;
         set req.backend = site3;
         return (lookup);
}
if (req.http.host == "sitetwo.com <http://sitetwo.com>") {
         #You will need the following line only if your backend has
multiple virtual host names
         set req.http.host = "sitetwo.com <http://sitetwo.com>";
         set req.http.X-Orig-Host = req.http.host;
         set req.backend = site2;
         return (lookup);
}

I'm unsure whether "return (lookup)" is a good idea at this stage. Apart from that, the above should work as long a the clients use the exact hostnames mentioned in your config. E.g. www.site3.com will fall through.

Without varnishlog evidence, there's not more we can do.

--
Bjørn


_______________________________________________
varnish-misc mailing list
[email protected]
http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to