Thanks Guillaume. I am already using bereq.backend in v_b_f which is giving director name. As you have pointed out, I want 'exact' backend name inside director. Also before sending to origin because want to set few headers for origin as per exact backend.
On Thu, 30 May 2019, 04:20 Guillaume Quintard, < [email protected]> wrote: > Hi, > > man vcl is your friend. I believe what you want is "bereq.backend" > > Also, you could just write: std.log("using backend: " + bereq.backend) > > note that bereq.backend will return the unresolved backend, meaning that > if backends are inside a director, you'll get the name of the director, > since the backend choice happens between v_b_f and v_b_r. To know what > exact backend was used, you have to check in v_b_r. > > cheers, > -- > Guillaume Quintard > > > On Wed, May 29, 2019 at 4:56 AM Hardik <[email protected]> wrote: > >> Hi Team, >> >> Requirement : *to set few headers based on backend origin ( having >> multiple origins/backends in single director)*. >> >> I want to do similar to this. >> https://stackoverflow.com/questions/43357690/varnish-vcl-how-can-i-switch-on-req-backend-hint >> >> sub vcl_backend_fetch { >> if (bereq.backend.name == "one") { >> std.log("one"); >> } else if (bereq.backend.name == "two") { >> std.log("two"); >> } else { >> std.log("neither one"); >> } >> } >> >> >> I am trying to do same (inside b_fetch) but getting error that symbol not >> found. I am using varnish 6.1. >> Is this different function call/name for varnish 6.1 ? >> >> Thank you >> Hardik >> >> >> _______________________________________________ >> varnish-misc mailing list >> [email protected] >> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc >> >
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
