Como não logar determinados acessos ao seu servidor Apache

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

[ Hits: 5.609 ]

 


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

Tutorial para instalação do Ubuntu Server 10.04

Instalando ROSA Desktop Fresh R8

Como restaurar um ambiente Xfce

Pro Savage no Ubuntu 10.10

Instalar pacotes proprietários no Linux Fedora 10

  

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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts