' beresp.ttl':无法在方法' vcl_hit'中设置在Varnish 4.0

时间:2014-11-29 18:48:13

标签: varnish varnish-vcl

我正在尝试将旧的Varnish配置导入到4.0版。

sub vcl_hit {
     if (req.method == "PURGE") {
          set beresp.ttl = 0s;
          return (synth(200, "Purged."));
     }
}

我收到错误:

Message from VCC-compiler:
'beresp.ttl': cannot be set in method 'vcl_hit'.
At: ('input' Line 135 Pos 15)
          set beresp.ttl = 0s;
--------------##########------

Running VCC-compiler failed, exited with 2

那么如何更新呢?

1 个答案:

答案 0 :(得分:2)

这不起作用;)有一个完整的迁移指南如何从3迁移到4

https://www.varnish-cache.org/docs/trunk/whats-new/upgrading.html

以下是更改内容以及如何解决问题的完整列表。