log de acesso do apache exclui arquivos estáticos como css | js | png | gif etc

1

Eu quero reduzir o tamanho do meu log de acesso do Apache e excluir arquivos estáticos do log como js | css | xml | png | gif & mais.

Estou analisando o log de acesso para rastrear a atividade do usuário & dados do site.

Eu tentei a diretiva do DonNotLog apache, mas não funcionou, pode haver algum problema de configuração com o meu código: (

Minhas configurações do Apache eram -

SetEnvIf Request_URI "(jpg|css)" DontLog

LogFormat "%v:%p %h %l %u \"%{%s}t\" %D \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %{username}n %{sessionID}n" vhost_combined DontLog
    
por Pinu Jain 22.05.2013 / 07:43

1 resposta

5

Você pode fazer isso com uma combinação de SetEnvIf e diretivas de registro. Exemplo:

SetEnvIf Request_URI "\.gif$|\.jpg$" is_static

define todos os URIs terminados em .gif ou .jpg para ter a variável de ambiente "is_static".

CustomLog logs/access_log common env=!is_static

significa que tudo que não tiver a variável de ambiente is_static será gravado em access_log no formato comum.

Estender o regexp na diretiva SetEnvIf para cobrir todos os tipos de arquivos desejados é deixado como um exercício para o leitor ...

    
por 22.05.2013 / 09:13