I'm thinking what I want to do is not possible, but I figured I'd give it a shot.

I want to setup a generic Varnish instance that will be used to handle multiple web sites. All of the web sites are directed to the same backend and the correct site is served up by Apache using Virtual Hosts that match the corresponding Host: header. The idea is that a new site can have caching "turned on" simply by changing its IP address from the live server to the Varnish server. However, by doing so, all requests come into the same instance. This means that I cannot create separate log files for each site using varnishncsa.

I've played around with some ideas in regards to matching server headers in the log, but I'm thinking this is not even possible because I would have to run a varnishncsa instance for each site but have them all talking to the same Varnish instance. ISTM that by doing so, varnish would "serve" the log to only one of the daemons and not all of them, making the logging ineffective. I could potentially still have my log analyzer work by read entirely from one file, but that would require tweaking the output format of varnishncsa which is not possible (without hacking the code).

Can anyone think of a way to do something like this? Thanks.

--
Justin Pasher

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

Reply via email to