gpt4 book ai didi

varnish - 如何查看 Varnish 的 hash_data() 的内容?

转载 作者:行者123 更新时间:2023-12-03 17:44:55 25 4
gpt4 key购买 nike

我知道在 Varnish 中,您可以使用 vcl_hash 中的 hash_data() 将数据添加到缓存散列中,如 docs 所述。 .

出于调试目的,我希望能够查看组成散列的所有内容的全部内容。

例如,如果我们可以这样做,那将非常有用:

 # This won't work:
set req.http.X-DEBUG = "HASH-DATA:" + hash_data();

有谁知道这是否可行?

最佳答案

您通常可以使用 varnishlog 命令查看它。

但是,从 varnish 5 开始,您需要在日志输出中专门启用哈希。这可以通过 varnishadm 实用程序来完成:

执行 varnishadm 并在提示符开始时输入:

varnish> param.set vsl_mask +Hash

你可以通过输入quit退出shell,然后再次运行varnishlog,它应该会显示每个请求使用的哈希值。

关于varnish - 如何查看 Varnish 的 hash_data() 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31436584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com