Varnish purger
Component ID
2755651
Component name
Varnish purger
Component type
module
Maintenance status
Development status
Component security advisory coverage
covered
Downloads
35940
Component created
Component changed
Component body
What is this?
This is the Varnish purger for the Purge module.
How to use it
I did a blog post on how to use this module, please also read the updates that are needed.
This module is from start based on Generic HTTP Purger module (All work done in the first commit should be credited to nielsvm.
).
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.
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."));
}
}
