Alex Rivera | Logout

Varnish: cache only specific domain

Asked 2010-09-16T15:14:54.393
15

I have been Googling aggressively, but without luck.

I'm using Varnish with great results, but I would like to host multiple websites on a single server (Apache), without Varnish caching all of them.

Can I specify what websites by URL to cache?

Thanks

Edit
Report

1 Answer

6

Yes,

in vcl_recv you just match the hosts that you would like not to cache and pass them. Something like this (untested):

vcl_recv {
   # dont cache foo.com or bar.com - optional www
   if (req.host ~ "(www)?(foo|bar).com") {
     return(pass);
   }
}
answered 2010-09-16T21:11:53.287

Your Answer