我正在寻找您可以拥有的解决方案:)
我尝试排除 用户代理 到 apache 日志,但保留 推荐人 .
这是我尝试过的
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\"" common
CustomLog ${APACHE_LOG_DIR}/xxx_access.log common
但是当我这样做时,
Referer
也被排除在外...我试图替换
common
通过 combined
但还是一样...这就是我想要做的:
IP - [date] "GET / HTTP/1.1" 200 9062 "Referer"
有任何想法吗?
这是不可能的 ... ?
combined
同时显示Referer和User Agent我做错了吗?
最佳答案
进入您的/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
经过
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\"" combined
重新启动 Apache,它应该可以工作。
关于apache - 从 Apache 日志中排除用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25672061/