升级到Varnish 4.1¶
对VCL的更改¶
数据类型转换函数现在采取后备¶
Std vmod中的数据类型转换函数现在接受额外的参数 fallback ,如果转换不成功则返回。
保留版本声明¶
VCL语法没有发生重大变化,因此Varnish 4.0版本标记保留为Varnish 4.1。
Varnish 4.1 VCL中的首行之一应为::
vcl 4.0;
远程地址访问器¶
4.1中的新功能是 local.ip 和 remote.ip 表示(本地)TCP连接端点。
使用代理监听程序 server.ip 和 client.ip 是从代理前导码设置的。在正常的HTTP侦听器上,该行为是不变的。
管理界面¶
通过启用的管理界面 -M
以前支持Telnet协议。
对远程登录控制序列的支持已停用。替代客户端,如Netcat或(首选) varnishadm
应该改为使用。
运行时用户和组¶
有了新的监狱支持,额外的运行时用户 (vcache )应用于Varnish工作器子进程。
此外, varnishlog
, varnishncsa
和其他Varnish共享日志实用程序现在必须在具有 varnish 组成员身份。
对参数的更改¶
vcl_cooldown 是新的,并决定VCL在被替换为活动VCL后保持温暖的时间。
以下参数已停用:
group (安全改造)
group_cc (安全改造)
listen_address (安全改造)
pool_vbc
timeout_req -合并到 timeout_idle 。
user (安全改造)
对上的缺省值进行细微更改 workspace_session 和 vsl_mask 。