我在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排除为内疚。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top