gpt4 book ai didi

nginx - Varnish 探针和原木

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

我有一个LNMP堆栈,前面有Varnish。
我有一个使用Varnish的探针,它每秒钟检查一次该站点是否正在运行。

它工作正常,但我不想记录这些探针。

有人知道如何只禁用该日志吗?

谢谢

最佳答案

在您的nginx.conf中,将以下内容放入http { ... }块中:

map "$request_method:$request_uri:$remote_addr" $loggable {
"HEAD:/:127.0.0.1" 0;
default 1;
}

找到您的 access_log指令,并向其添加 if条件,如下所示:
access_log /path/to/access.log combined if=$loggable;

这样做是有条件的日志请求:本地主机对 HEAD/请求将不会被记录。其他所有内容均照常记录。

当然,如果您的探针使用不同的请求方法,资源或Varnish不在同一台计算机上(例如, "HEAD:/:127.0.0.1"不会通过 "GET:/healthcheck:1.2.3.4"GET请求记录到 /healthcheck中。

关于nginx - Varnish 探针和原木,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43524187/

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