从Apache日志中排除用户代理
我正在寻找一种解决方案,您可以: 我尝试将用户代理排除到apache日志中,但保留referer。 这是我试过的从Apache日志中排除用户代理,apache,ubuntu,logging,referer,Apache,Ubuntu,Logging,Referer,我正在寻找一种解决方案,您可以: 我尝试将用户代理排除到apache日志中,但保留referer。 这是我试过的 LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\"" common CustomLog ${APACHE_LOG_DIR}/xxx_access.log common 但当我这么做的时候,Referer也被排除在外 我试着用组合替换commonby,但还是一样 下面是我想做的: IP - [date] "GET / HT
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\"" common
CustomLog ${APACHE_LOG_DIR}/xxx_access.log common
但当我这么做的时候,Referer也被排除在外
我试着用组合替换commonby,但还是一样
下面是我想做的:
IP - [date] "GET / HTTP/1.1" 200 9062 "Referer"
有什么想法吗?
这不可能
组合显示,引用和用户代理
我做错了吗?进入/etc/apache2/apache.conf或apache2.conf。
在底部你应该看到
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
所以试着去替换
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
借
重新启动Apache,它就会工作。好的,谢谢。它起作用了。但我还有一个问题。如果Referer包含google.com,是否可能隐藏他。只是隐藏引用,而不是日志??
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\"" combined