Easy Regex nos logs do Apache

1

Estou lutando para criar um regex para os logs do Apache. É para ignoreregex on Fail2ban .

Eu realmente gostaria de poder colocar algo como /house para capturar todos os arquivos nesse diretório ou /house/jonross.html especificamente para corresponder apenas a esse arquivo HTML. O formato de registro que estou usando está abaixo.

O campo é aquele em que /city/index.html está neste exemplo.

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"

Um regex whiz pode ajudar?

    
por Jonathan Ross 16.04.2011 / 07:17

1 resposta

1

Após várias horas de teste e hora, caso isso ajude alguém, isso irá ignorar qualquer diretório após a barra após GET com estas palavras:

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

    
por 16.04.2011 / 09:35