我正在使用 Varnish 3.0.3
目前我知道如何使用此 VCL 清除单个 URL:
if (req.request == "PURGE") {
if (!client.ip ~ purge) {
error 405 "Not allowed";
}
return(lookup);
error 200 "Purged";
}
我想发出通配符清除,例如:
PURGE: http://www.mysite.com/images/*
Varnish 支持这个吗?
答案1
使用 telnet:
telnet serverip 6082
purge req.url == "/images/"
答案2
该purge
命令ban.url
在 Varnish 3 中被重命名为。
正确的方法是
ban.url "/images/*"
您可以使用telnet host:port
或连接varnishadm -T host:port
(默认端口为 6082)