我正在将我的旧 Squid(Debian 7.8 中的 2.7 迁移到 CentOS 6.6 中的 3.1)
我需要将日志发送到位于另一台机器的系统日志服务器
我在新服务器中添加了以下配置
logformat S2combined %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %[un %Sh/%<A %mt "%{Referer}>h" "%{User-Agent}>h"
access_log /var/log/squid/access.log S2combined
access_log udp://192.168.4.63:514 S2combined
该配置在旧服务器中运行良好,但在新服务器中,Squid 无法启动。
我使用 -d 10 选项运行了 squid,它在标准输出中显示了以下内容:
FATAL: Cannot open 'udp://192.168.4.63:514' for writing.
The parent directory must be writeable by the
user 'squid', which is the cache_effective_user
set in squid.conf.
有人知道吗?我一直在检查 squid 3.1 的 squid 缓存配置参考,这个配置似乎没问题
提前致谢
答案1
UDP 日志记录似乎从 Squid 3.2 开始可用。
比较: http://www.squid-cache.org/Versions/v3/3.1/cfgman/access_log.html http://www.squid-cache.org/Versions/v3/3.2/cfgman/access_log.html