Multiple instances of varnish
Mike Franon
kongfranon at gmail.com
Thu May 5 20:09:46 CEST 2011
Great thanks, exactly what I was looking for and I can look at
http.User-Agent header and match against the object to send to that
backend, and just disable the rule on the F5 all together.
On Thu, May 5, 2011 at 1:00 PM, david raistrick <drais at icantclick.org> wrote:
> On Thu, 5 May 2011, Mike Franon wrote:
>
>> I am trying to see if there is a way with using a single instance
>>
>> 1) Varnish using VCL to recognize that it is a bot
>>
>> 2) If it is a bot request, varnish will then use a different backend.
>
> Sure. You don't need multiple varnishes for this.
>
> Define your backend, create a rule that matches on the headers you're
> matching on, set the backend.
>
> I don't have anything that matches on user agents (which is what I assume
> you're looking at on the F5), and I'm not going to look at the docs to find
> out how to match on them, but an example that does the same thing for URIs:
>
> sub vcl_recv {
> #send webservices to its own backend
> if (req.url ~ "^/ws/.*$") {
> set req.backend = default_81;
> }
> }
>
>
>
>
> --
> david raistrick http://www.netmeister.org/news/learn2quote.html
> drais at icantclick.org http://www.expita.com/nomime.html
>
>
More information about the varnish-misc
mailing list