varnish:如何根据虚拟主机拆分日志文件

varnish: how to split log files based on vhosts

我正在使用varnish 4。我想查看awstats 的网络流量,但是我在Internet 上找到的所有样本看起来都像varnishncsa -m "RxHeader:^Host: domain.com$" -a -w blabla。问题是最新版本的 varnishncsa 不知道 "m" 选项

$ varnishncsa -V
varnishncsa (varnish-4.0.3 revision b8c4a34)
Copyright (c) 2006 Verdens Gang AS
Copyright (c) 2006-2014 Varnish Software AS
$ varnishncsa -m "RxHeader:^Host: domain.com$" -a -w /web/htdocs/olivier/stats/awstats-7.4/test.tmp
varnishncsa: invalid option -- 'm'

那么我应该如何根据我的虚拟主机拆分日志文件?

这是“-q”选项。

这是一个工作示例:

varnishncsa -a -D \
    -q 'ReqHeader:Host ~ "mywebsite"' \
    -w /web/logs/mywebsite/access.varnish.log \
    -P /var/run/varnishncsa.mywebsite.pid