Wordpress 调试HTTP清除
我正在维护的一个Wordpress博客没有使用插件清理缓存。无论是使用Varnish Cache Purge按钮还是编辑帖子 为了知道问题的原因,我想知道一种检查清除请求是否到达Varnish服务器的方法,可以使用varnishlog命令Wordpress 调试HTTP清除,wordpress,varnish,purge,Wordpress,Varnish,Purge,我正在维护的一个Wordpress博客没有使用插件清理缓存。无论是使用Varnish Cache Purge按钮还是编辑帖子 为了知道问题的原因,我想知道一种检查清除请求是否到达Varnish服务器的方法,可以使用varnishlog命令 它可以简单到将清除请求限制到某个IP或一组IP。我知道我的典型清漆配置包括: acl purge { "127.0.0.1"; "123.45.67.0"/24; } sub vcl_recv { .... if (req.request
它可以简单到将清除请求限制到某个IP或一组IP。我知道我的典型清漆配置包括:
acl purge {
"127.0.0.1";
"123.45.67.0"/24;
}
sub vcl_recv {
....
if (req.request == "PURGE") {
if (!client.ip ~ purge) {
error 405 "Not allowed.";
}
return (lookup);
}
....
}
我会首先检查,尤其是配置是从varnish网站上复制的一些示例。几乎所有这些都包括用于清除的ACL。Varnish 3.x
varnishlog-d-c-m RxRequest:清除
这将输出内存中的任何清除。如果没有-d
,它将只输出当前请求:
varnishlog-c-m RxRequest:清除
从《男士清漆日志》:
-d
在启动时处理旧的日志条目。通常,varnishlog只处理启动后写入日志的条目。Varnish 4.0
varnishlog -g request -q 'ReqMethod eq "PURGE"'