我们在GCP中运行Squid代理,并且正在从CentOS 7迁移到8。我正在使用GCP内部L4负载均衡器来改进冗余/故障转移,并配置了一个基本的TCP健康检查,它运行良好。
然而,它看起来像Squid 4记录TCP连接。因此,每10秒就有3个条目添加到/var/log/squid/access.log.log中:
1618013711.836 0 35.191.10.117 NONE/000 0 NONE error:transaction-end-before-headers - HIER_NONE/- -
1618013712.256 0 35.191.9.223 NONE/000 0 NONE error:transaction-end-before-headers - HIER_NONE/- -
1618013712.484 0 35.191.10.121 NONE/000 0 NONE error:transaction-end-before-headers - HIER_NONE/- -
这将生成25,920行日志,这是我想避免的。有什么方法可以让Squid不去做吗?默认的squid.conf文件没有多少文档/解释。
发布于 2021-05-05 20:35:07
根据鱿鱼ACL文档,您可以尝试在Squid中添加以下ACL:
acl hasRequest has request
然后记录那些具有请求的事务:
access_log /var/log/squid/access.log hasRequest
或不经请求排除所有:
access_log none !hasRequest
发布于 2021-06-08 20:51:19
这确实奏效了:
acl hasRequest has request
access_log daemon:/var/log/squid/access.log hasRequest
https://serverfault.com/questions/1059944
复制相似问题