Lembre-se de que diretivas de log dentro de uma seção do VirtualHost podem entrar em conflito com as diretivas de log do "Principal "seções de configuração. As linhas de log duplicadas geralmente são causadas por uma linha como CustomLog /var/log/apache2/access_log
na seção de configuração principal e uma segunda CustomLog
dentro de uma seção do VirtualHost.
Grep para "access_log" em todos os seus arquivos de configuração para ver se há outra seção responsável pelas linhas de log duplicadas.
Se você realmente deseja ter logs separados para o seu VirtualHost, então não deixe de gravar em arquivos de log separados:
Na configuração principal de HTTP:
CustomLog /var/log/apache2/access_log
Dentro da seção:
CustomLog /var/log/apache2/www.thisvhost.org/access_log
Para manter a simplicidade e evitar confusões, geralmente evito qualquer diretiva de registro na seção VirtualHost. Você pode dividir os logs com base no nome do VirtualHost posteriormente. Só não se esqueça de usar um formato como " Formato de registro comum com host virtual " (% v ou% V).
Outra possibilidade. Existe alguma coisa do syslog.conf gravando no arquivo em / var / log / apache2 / access_log? Isso é duvidoso, porque o syslog usa um formato de log diferente.