我正在努力为 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).*