无法向rarnish缓存发出净化请求
-
12-12-2019 - |
题
我在nginx前面使用rannish 3运行多个wordpress站点。我正在使用默认设置。推荐使用许多大型WordPress站点。
default.vcl: http://pastebin.com/kasdvurs
我正在使用W3总缓存,在清除缓存时可以选择自动清除。我还测试了在编辑它们时安装varnish http purge插件以清除Posts / Pages。似乎似乎都没有工作,所以我通过ssh w / curl测试交互式会话。
我在varnish / nginx框上登录ssh,我键入以下命令以测试rarnish清除:
curl -x purge http://www.example.com
结果是:
<head>
<title>405 Not allowed.</title>
</head>
<body>
<h1>Error 405 Not allowed.</h1>
<p>Not allowed.</p>
<h3>Guru Meditation:</h3>
<p>XID: 265824636</p>
<hr>
<p>Varnish cache server</p>
</body>
.
任何我缺少的想法?此VCL文件与WordPress的varnish-cache.org建议的内容非常相似,并且是我看到的净化配置到处建议。
解决方案
机会是,您可以通过公共IP连接到垃圾箱,还将看到一个公共IP连接,而不是本地的IP。您的ACL用于清除现在只允许LocalHost / 127.0.0.1。您可能希望将该列表与服务器的公共IP地址扩展。 或者,通过删除ACL检查尝试调试,并仅允许从每个人允许清除,只是为了将ACL排除为内疚。
不隶属于 StackOverflow