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

몇 시간 동안 시도한 후, 그리고 한 시간 후에 다른 사람에게 도움이 된다면 다음과 같이 GET 후행 슬래시 뒤에 있는 모든 디렉터리를 무시합니다.

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

관련 정보