Q:如何配置varnish緩存到硬盤(pán)?
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進(jìn)入管理員頁(yè)面:
- vcl.load <configname> <filename> //加載一個(gè)新的vcl配置,configname:給配置起個(gè)名字,filename:配置的路徑
- vcl.use <configname> //使用新的配置
- vcl.discard <configname> // 刪除某個(gè)配置
- vcl.list //查看所有加載的配置
Q:VCL怎么urlrewrite?
A:https://www.varnish-cache.org/trac/wiki/RedirectsAndRewrites
PS:regsub函數(shù)支持后向引用(backreferences)。
eg:
Q:503 service unavailable?
A:503錯(cuò)誤,這是因?yàn)関arnish對(duì)后端服務(wù)器響應(yīng)header有限制,默認(rèn)長(zhǎng)度是2048,可將其調(diào)大一些
VCL官方文檔:https://www.varnish-cache.org/docs/3.0/reference/vcl.html