varnish - 我如何在 varnish 中查看哪些代理(浏览器或机器人代理)请求某个 url
问题描述
我有 2 盒第一个前端 - 带有 nginx + varnish 第二个后端 - apache
我如何查看在 Varnish 中请求(点击)它的特定 URL 代理?
解决方案
你想要清漆:
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 vsl
和man vsl-query
获取有关-q
参数的更多信息。
推荐阅读
- ios - Do memory addresses follow a pattern in iOS?
- javascript - Generate PropTypes from TypeScript
- string - 当链接以某些文本结束时重定向 [不是扩展名!] - 删除最后一个文本
- python - cPickle.PicklingError:无法序列化对象:NotImplementedError
- swift - 使用 DEFLATE (RFC 1951) 函数压缩和解压缩 zlib (RFC 1950)
- c - 接收多播数据包的用户缓冲区大小?
- javascript - 如何处理 XMLHttpRequest 连接错误
- python - 如何跳过导致UnicodeDecodeError的字符:使用像errors="replace"这样的文本?
- irc - 微信在每个发送消息中添加钩子命令
- google-cloud-platform - 特定区域的子域