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