私はApacheログの正規表現を作成しています。これはignoreregex
。Fail2ban
/house
私は、そのディレクトリ内のすべてのファイルをキャプチャしたり、/house/jonross.html
そのHTMLファイルと具体的に一致させるようなものを置くことができることを本当に望んでいます。私が使用するログ形式は次のとおりです。
/city/index.html
このフィールドはこの例の場所です。
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
数時間試してから1時間後に他の人に役立つ場合は、次のようにGET末尾のスラッシュの後ろにあるすべてのディレクトリを無視します。
ignoreregex = .*\"GET \/(city|house|anything).*