Varnish 通配符清除

Varnish 通配符清除

我正在使用 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)

相关内容