Apacheログの単純な正規表現

Apacheログの単純な正規表現

私はApacheログの正規表現を作成しています。これはignoreregexFail2ban

/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).*

おすすめ記事