Como não logar determinados acessos ao seu servidor Apache

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

[ Hits: 6.258 ]

 


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

Ícone do pendrive no Linux

Login mediante senha no Acer Aspire One (Linpus Linux Lite)

Configurando SCIM (Smart Common Input Method) no aMSN

Como deixar o Archbang em português

Como "instalar" programas descompacte-e-use

  

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