Arquivos de log do apache other_vhosts_access.log e access.log

4

Tenho um problema estranho com os logs de acesso do apache. Estou recebendo uma entrada para o site escrita para

/var/log/apache2/access.log

AND

/var/log/apache2/other_vhosts/access.log

Estou usando o Debian 6, com o Apache mais recente no repositório. Quando olho para o arquivo

/etc/apache2/conf.d/other-vhosts-access-log

Diz

# Define an access log for VirtualHosts that don't define their own logfile
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined

mas quando eu olho na minha declaração do VirtualHost para o site, ele tem

    CustomLog ${APACHE_LOG_DIR}/access.log vhost_combined
</VirtualHost>

na parte inferior do arquivo. Então, eu declarei o arquivo de log, então por que o apache ainda escreve uma entrada no other_vhosts_access.log?

No final, eu comentei a linha no arquivo apache / conf.d, mas não acho que seja a melhor maneira.

O que estou perdendo?

    
por Wizzard 11.03.2013 / 09:03

2 respostas

2

Sem ver a configuração completa do apache, é difícil diagnosticar, mas algumas coisas para analisar

  • Verifique se você não está incluindo ou definindo um segundo arquivo de log no mesmo vhost - isso causará um registro duplo.
  • Verifique se os arquivos de log não estão vinculados um ao outro - find /var/log/apache2 -samefile /var/log/apache2/access.log listará os dois se isso for verdade.

Considere a possibilidade de que isso seja um bug.

    
por 11.03.2013 / 15:19
-1

Tente com

CustomLog ${APACHE_LOG_DIR}/access.log combined

    
por 11.03.2013 / 10:42