首页 > 解决方案 > 我如何在 varnish 中查看哪些代理(浏览器或机器人代理)请求某个 url

问题描述

我有 2 盒第一个前端 - 带有 nginx + varnish 第二个后端 - apache

我如何查看在 Varnish 中请求(点击)它的特定 URL 代理?

标签: varnishvarnish-4

解决方案


你想要清漆:

varnishncsa -q 'ReqURL eq "/whatever/url/you/want"' -F "%{User-agent}i"

这将为您提供实时输出,如果您只想查看积压中的任何内容,请添加-d

varnishncsa -q 'ReqURL eq "/whatever/url/you/want"' -F "%{User-agent}i" -d

有疑问,man varnishncsa它包含有关格式字符串的所有信息,您可以查看man vslman vsl-query获取有关-q参数的更多信息。


推荐阅读