日志logging只与varnishncsa命中

默认情况下,varnishncsalogging命中和未命中。 因为我已经在我的后端服务器日志中logging错过了,所以我只希望在varnishncsa中logging命中以消除重复并保持日志文件的大小。 有没有人设法做到这一点?

我在Ubuntu 12.04 Server x64上运行Varnish 3.0.2。

在我的清漆实例中,我包含了一个“X-Cache”头文件,其中说明了适当的HIT或MISS。 有了这个,你可以在'TxHeader'中find它:

varnishncsa -c -m "TxHeader:X-Cache: HIT" 

要添加这个头文件,你可以在你的.vcl文件中添加这样的内容:

 sub vcl_deliver { if (obj.hits > 0) { set resp.http.X-Cache = "HIT"; } else { set resp.http.X-Cache = "MISS"; } }