我通过plesk上的Docker配置关注了Varnish的官方教程。 https://www.plesk.com/blog/product-t...cker-container
我有一个具有plesk和许多域的VPS Ubuntu。
我遵循了所有步骤:
我创建了一个域test.monserveur.com
我使用Docker镜像illion12/varnish
在Docker容器设置上,映射将80端口重定向到32780
在plesk上获取托管参数,停用了选项“SSL/TLS支持”和“从HTTP到HTTPS的永久SEO安全301重定向”
我也停用了该域的安全模块
在docker容器(/etc/varnish/default.vcl)的代理规则上,我将.host test.monserveur.com和.port 7080放在
在功能子vcl_deliver上,我输入:
if (obj.hits > 0) {
set resp.http.X-Cache = "HIT";
} else {
set resp.http.X-Cache = "MISS";
}
在test.monserveur.com的页面标题上,我仍然有一个MISS的503页面
我不明白问题出在哪里。我试图在.host服务器上放置IP地址IP,并链接到服务器的另一个域。我认为设置存在问题,但我不知道在哪里。
提前致谢
最佳答案
Varnish的503错误响应表示您的Docker容器配置不正确。您应该检查容器和容器中的 Varnish 是否运行正常。此外,配置文件必须具有有效的语法,并且必须在配置文件中设置服务器的正确端口和IP地址。
不知道您输入了什么,我无法给您更好的建议!如果您完全按照本教程操作,它将可以正常工作。在编写文本时,我已经创建了10多个工作实例!
PS:如果您仍然无法解决问题,请使用官方Plesk论坛以及更多信息(还添加您的配置文件)-https://talk.plesk.com/
有成功!
关于nginx - plesk上的Varnish + Nginx代理配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44625514/