Como não logar determinados acessos ao seu servidor Apache

Publicado por Wilberto Rodrigues de Oliveira em 03/04/2008

[ Hits: 6.226 ]

 


Como não logar determinados acessos ao seu servidor Apache



Para não registrar no access.log do Apache os acessos ao site www.wilberto.com.br/cacti, edita-se o arquivo httpd.conf como a seguir:

<VirtualHost www.wilberto.com.br>
        DocumentRoot /var/www
        ServerName www.wilberto.com.br
       # Não logar requisições feitas ao Cacti
        SetEnvIf Request_URI "^/cacti/*" dontlog
        CustomLog /var/log/apache2/access.log combined env=!dontlog
</VirtualHost>

Para não registrar no access.log do Apache os acessos realizados pelo IP 192.168.0.1, edita-se o arquivo httpd.conf como a seguir:

<VirtualHost www.wilberto.com.br>
        DocumentRoot /var/www
        ServerName www.wilberto.com.br
       # Não logar requisições feitas pelo IP 192.168.0.1
        SetEnvIf Remote_Addr "192\.168\.0\.1" dontlog
        CustomLog /var/log/apache2/access.log combined env=!dontlog
</VirtualHost>

Até mais!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Pendrive bootável com GRUB e duas partições (XFS e FAT)

Removendo: the virtualbox kernel service is not running [Resolvido]

Crunchbang 11 - W: Falhou ao buscar http://security.debian.org/... Não foi possível resolver 'security.debian.org

LightDM: personalizando e instalando o tema do Ubuntu no XUbuntu

Arch Linux - Configurando relógio para localtime

  

Comentários
[1] Comentário enviado por chmod000 em 04/04/2008 - 14:16h

Muito bom!!!

Estava precisando de algo deste tipo mesmo.

Acrescentando apenas a observação de que é possível não logar mais de um ip, da seguinte forma:

<VirtualHost www.wilberto.com.br>">www.wilberto.com.br>;
DocumentRoot /var/www
ServerName www.wilberto.com.br
# Não logar requisições feitas pelo IP 192.168.0.1
SetEnvIf Remote_Addr "192\.168\.0\.1" dontlog
SetEnvIf Remote_Addr "172\.30\.17\.1" dontlog
CustomLog /var/log/apache2/access.log combined env=!dontlog
</VirtualHost>

ou um range de ip

<VirtualHost www.wilberto.com.br>">www.wilberto.com.br>;
DocumentRoot /var/www
ServerName www.wilberto.com.br
# Não logar requisições feitas pelo IP 192.168.0.1
SetEnvIf Remote_Addr "^192\.168\." dontlog
CustomLog /var/log/apache2/access.log combined env=!dontlog
</VirtualHost>
]
[]'s



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts