Como não logar determinados acessos ao seu servidor Apache

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

[ Hits: 6.574 ]

 


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

Mude o tema GTK no GDM

Instalando driver NVIDIA no Ubuntu 12.10

Resolvi meu problema de travamento do Squid (warning! your cache is running out of filedescriptors)

Renomeando um usuário no Linux

Efeitos 3D (cubo) no Fluxbox

  

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