我在 Wordpress 中安装了“Varnish HTTP Purge”插件。当我更新一个帖子时,这个插件发送的清除请求被 Varnish 拒绝了,所以帖子仍然是从缓存中读取的。如果我运行 curl 命令,结果如下:
curl -X PURGE "example.com"
Error 405 This IP is not allowed to send PURGE requests.
在我的 default.vcl 文件中,我有:
acl purge {
"localhost";
"127.0.0.1";
"::1";
}
sub vcl_recv {
if (req.method == "PURGE") {
if (!client.ip ~ purge) {
return(synth(405, "This IP is not allowed to send PURGE requests."));
}
return (purge);
}
...
任何帮助都感激不尽。