varnish使用汇总(不断更新)
Q:如何配置varnish缓存到硬盘?
A:http://softbeta.iteye.com/blog/1681716
?
Q:如果debug VCL?
A:http://stackoverflow.com/questions/12576248/how-to-debug-vcl-in-varnish
?
Q:怎样不重启varnish让新的vcl生效?
A:用varnishadm进入管理员页面:
vcl.load <configname> <filename> //加载一个新的vcl配置,configname:给配置起个名字,filename:配置的路径vcl.use <configname> //使用新的配置vcl.discard <configname> // 删除某个配置vcl.list //查看所有加载的配置
?
Q:VCL怎么urlrewrite?
A:https://www.varnish-cache.org/trac/wiki/RedirectsAndRewrites
PS:regsub函数支持后向引用(backreferences)。
eg:
set req.url = regsub(req.url,"/attachment/(.+)(&token=.+)$","/cache/attachment/\1");?
?
?
VCL官方文档:https://www.varnish-cache.org/docs/3.0/reference/vcl.html
?