Apache 日志上的简单正则表达式

Apache 日志上的简单正则表达式

我正在努力为 Apache 日志创建正则表达式。这是ignoreregex为了Fail2ban.

我真的很希望能够放置类似/house捕获该目录中的所有文件或/house/jonross.html专门匹配该 HTML 文件的东西。我正在使用的日志格式如下。

/city/index.html该字段就是本例中的where 。

66-121-89-14.domain.com - - [14/Apr/2011:14:47:05 +0100] "GET /city/index.html HTTP/1.1" 200 2577 "http://www.domain.com/referrer/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16"

正则表达式专家可以帮忙吗?

答案1

经过几个小时的尝试和一小时后,如果它对其他人有帮助,这将忽略 GET 后斜杠后面的任何目录,并带有以下内容:

ignoreregex = .*\"GET \/(city|house|anything).*

相关内容