使用Docker访问Varnish的管理界面(在Plesk上)

时间:2018-05-03 20:37:42

标签: docker varnish plesk varnish-4

我试图在Plesk上使用Docker设置Varnish(varnish-4.0.5修订版07eff4c29)。这一切似乎都很好,因为我看到了HITS。我必须采取的最后一个障碍是从容器外部访问Varnish以使用我们的CMS清除缓存。在另一台服务器上,我可以访问Varnish,但没有Plesk,Varnish版本是3。

尝试访问我尝试了几件事。从服务器上的终端我telnet到docker容器,如下所示:

telnet 172.17.0.3 6082

Varnish回应:

107 59 
mrvwpbwcqkmesncevpdnuvfhssasmtob

给定密钥a63b28f6-4346-4049-ee48-4942e8f00be1我回复:

auth 59886f05927b7d4aa25ef7665c2895b29e8ccd4605ceeb3d98a511675bcd65ad

我试图用"挑战0x0a秘密0x0a挑战0x0a"的每个组合作出回应。使用sha256哈希。但我似乎无法通过身份验证。我确实得到了与3.0文档的清漆示例相同的sha256哈希,所以我认为我至少得到了我测试的任何信息的正确哈希。

我怎样才能最好地调试这个?

我怀疑我正在使用的秘密。它位于/ etc / varnish / secret(容器内),但我不确定这是Varnish看到的实际文件或设置,即使varnish.params说:VARNISH_SECRET_FILE = / etc / varnish / secret

我确实发现了一个相关的问题,建议我应该使用varnishadm作为客户端(https://varnish-cache.org/lists/pipermail/varnish-misc/2015-August/024492.html)。但是varnishadm没有安装在服务器上,我也无权安装它。

0 个答案:

没有答案