【问题标题】:Varnish how to save default.vcl config on restart清漆如何在重启时保存 default.vcl 配置
【发布时间】:2015-04-03 11:41:34
【问题描述】:

我们使用 Turpentine 来管理清漆配置。 Turpentine 将配置推送到我们的清漆服务器,并且该配置保留在内存中。然而,Varnish 不会将配置保存到它的 default.vcl 文件中。如果我继续运行正在运行的服务器清漆,它将使用一个非常旧的配置,因为它是从 default.vcl 读取的。直到我从 Magento 推送配置,清漆才重新开始运行。

【问题讨论】:

    标签: magento varnish varnish-vcl


    【解决方案1】:

    我建议编辑您的 /etc/init.d/varnish 如下

    stop_varnishd() {
        log_daemon_msg "Stopping $DESC" "$NAME"
        #save varnish config to default
        varnishadm vcl.show $(varnishadm vcl.list | awk '/^active/ {print $3}') > /etc/varnish/default.vcl
        ...
    

    基本上在 stop 函数中添加一行,首先将内存中的配置保存到文件中,这样如果您重新启动,它将在下次启动时获取最新的配置。

    我认为这应该是默认设置的一部分。

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 2014-04-07
      • 2017-01-22
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多