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."));
}
}
Project information
- Module categories: Performance, Integrations
- Ecosystem: Purge
- 7,646 sites report using this module
- Created by MiSc on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 8.x-2.x-dev updated 11 Apr 2023 at 13:02 UTC