有没有办法vcl
从跑步清漆的实例?
也就是说,我正在一个我至今还没有参与过的系统上调试 varnish。系统所有者对于使用哪些 varnish 配置文件来重新启动和刷新服务器感到非常困惑。如果能够看到当前运行的 varnish 实例正在使用哪个 VCL 配置文件,对我非常有帮助。不是文件路径(因为人们可以随意编辑这些文件),而是 varnish 上次重新启动/刷新时文件的实际内容。
答案1
对于你的情况,我认为最好的办法是使用命令varnishadm vcl.show boot
(替换引导按活动配置的名称,参见varnishadm vcl.list
输出)。
答案2
也可以运行以下命令:
varnishd -C -f /etc/varnish/default.vcl
这将转储编译为 C 语言的 VCL 代码,然后搜索static const char *srcbody[3] = {
,您将获得有效的 conf 内容