我的Apache/2.4.29 (Ubuntu)使用化名IP创建访问日志条目:
88.130.0.0 88.130.0.0 - - [09/Aug/2020:11:30:51 +0200] "GET / HTTP/1.1" 200 279 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"当我连接ncat并执行无效的HTTP请求时,不会记录IP。
[09/Aug/2020:11:31:38 +0200] "test\n" 400 226在这种情况下,我如何配置Apache来记录IP呢?
使用以下日志格式:
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined使用此VirtualHost指令启用日志记录:
CustomLog ${APACHE_LOG_DIR}/access.log combined假名化是用mod_log_ipmask (https://github.com/webfactory/mod_日志_依位掩模)实现的。
发布于 2020-08-10 19:39:50
输出.
apache2ctl -DDUMP_CONFIG | grep -vE "^[ ]*#[ ]*[0-9]+:"
显示了<VirtualHost xxx:80>的日志配置与<VirtualHost xxx:443>的日志配置不同。它现在像预期的那样工作。
https://serverfault.com/questions/1029394
复制相似问题