升级到Varnish 4.1

对VCL的更改

数据类型转换函数现在采取后备

Std vmod中的数据类型转换函数现在接受额外的参数 fallback ,如果转换不成功则返回。

保留版本声明

VCL语法没有发生重大变化,因此Varnish 4.0版本标记保留为Varnish 4.1。

Varnish 4.1 VCL中的首行之一应为::

vcl 4.0;

远程地址访问器

4.1中的新功能是 local.ipremote.ip 表示(本地)TCP连接端点。

使用代理监听程序 server.ipclient.ip 是从代理前导码设置的。在正常的HTTP侦听器上,该行为是不变的。

管理界面

通过启用的管理界面 -M 以前支持Telnet协议。

对远程登录控制序列的支持已停用。替代客户端,如Netcat或(首选) varnishadm 应该改为使用。

运行时用户和组

有了新的监狱支持,额外的运行时用户 (vcache )应用于Varnish工作器子进程。

此外, varnishlogvarnishncsa 和其他Varnish共享日志实用程序现在必须在具有 varnish 组成员身份。

对参数的更改

vcl_cooldown 是新的,并决定VCL在被替换为活动VCL后保持温暖的时间。

以下参数已停用:

  • group (安全改造)

  • group_cc (安全改造)

  • listen_address (安全改造)

  • pool_vbc

  • timeout_req -合并到 timeout_idle

  • user (安全改造)

对上的缺省值进行细微更改 workspace_sessionvsl_mask