hello varnish users,

is there a working, up-to-date, vmod for varnish 5 which gives me a country code based on the client ip address?

so i could do things like described in the docs:

https://www.varnish-cache.org/docs/trunk/users-guide/vcl-hashing.html

In vcl_recv:

set req.http.X-Country-Code = geoip.lookup(client.ip);

And then add a vcl_hash:

sub vcl_hash {
    hash_data(req.http.X-Country-Code);
}

alternatively, i think i could also let the backend send a http header X-country-code and then add this to the hash instead?

sub vcl_hash {
    hash_data(beresp.http.X-Country-Code);
}

am I right on this?

greetings & thanks a lot for varnish!
the more i play with it the more i discover the power of it ;)

all the best
becki


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

Reply via email to