我正在尝试在varnishlog中显示错过的url。 以下命令返回整个事务:
varnishlog -m "TxHeader:X-Cache: miss"
我只想显示请求的URL,但是下面的命令show nothig:
varnishlog -m "TxHeader:X-Cache: miss" -i RxURL
任何人都可以指向正确的方向吗?
在Ubuntu服务器上清漆版本是3.0.2-1ubuntu0.1
尝试使用
varnishlog -m "TxHeader:X-Cache: miss" -i TxURL
RxURL是从caching中获取的内容; TxURL是传送到后端(因此错过) – 至less这是我如何记住这些。
虽然我想find一种方法来做到这一点没有grep,这对我有用…
varnishlog -m "VCL_call:miss" | grep "RxURL"
我发现如果使用-m "VCL_call:miss" ,只显示-m "VCL_call:miss" 。
您可以使用:
varnishlog | grep -i BereqURL
BereqURL提供了varnishcaching不提供的url链接。