Varnish Cache CLI 清除单个文件?

Thi*_*Fun 2 varnish

这些示例用于清除(首先)文件夹和域根目录

varnishadm -S /etc/varnish/secret -T localhost:6082 "ban req.http.host == mysite.com && req.url ~ ^/fold/.*$"
varnishadm -S /etc/varnish/secret -T localhost:6082 "ban req.http.host == mysite.com && req.url ~ ^/.*$"
Run Code Online (Sandbox Code Playgroud)

如何只清除一个文件“index2.html”(例如)

“ ...&& req.url ~ ^/index2.html$”

上面没有给出错误消息,但不起作用。

编辑:重新测试显示我最初在尝试使用单个文件时出现了拼写错误。格式(发布在这里)确实有效。

小智 5

我已经测试了下面的内容,它对我来说效果很好。希望能帮助到你。

/usr/local/bin/varnishadm "ban req.http.host == d.oozk.com && req.url ~ ^/wp-content/themes/twentyeleven/style.css"
Run Code Online (Sandbox Code Playgroud)