Como não logar determinados acessos ao seu servidor Apache

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

[ Hits: 6.382 ]

 


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

Desligando micros com fonte ATX no Debian

Ativando seu roteamento de internet na hora do boot

Problema com acentuação das pastas do usuário no XFCE sob Slackware e de quebra altere as pastas de usuário padrão

Bordas de janelas sumiram com o Compiz-Fusion?

Wireshark com usuário comum no Slackware

  

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