varnish_purge
8,957 sites
Security covered
What is this?
This is the Varnish purger for the Purge module.
Project name and module name
Because of some bad naming in the start - the project name is varnish_purge, but the module itself is called varnish_purger. Sorry for that, but it's hard to move namespace after you have registred one.
Varnish configuration
To work with cache tags you need to have a Varnish vcl-file that implements is, here is a suggestion for defaul.vcl for Varnish 4 and using BAN.
Supported Varnish versions
This module has nothing to do with which version of version you are using, as long as Varnish supports BANs, this module should work - so use Varnish 3 and up with this module.
Image bans
Since release of 8.x-1.7 we now have basic support for image bans with the sub module varnish_image_purge, using a VCL setting like the following:
sub vcl_recv {
if (req.method == "URIBAN") {
ban("req.http.host == " + req.http.host + " && req.url == " + req.url);
# Throw a synthetic page so the request won't go to the backend.
return (synth(200, "Ban added."));
}
}