
Eu queria fazer uma estatística de acesso simples com base no log de acesso do Apache, mas descobri que não consigo diferenciar os vhosts no arquivo de log. Eu realmente não quero criar arquivos de log separados para cada vhost, então o que posso fazer? Existe a possibilidade de formatação personalizada das entradas do arquivo de log? Eu também preferiria fazer essa alteração globalmente, sem a necessidade de atualizar todas as entradas do virtualhost.
Por exemplo, recebo linhas como esta (é um bot do Bing):
65.55.52.92 - - [07/Dec/2013:16:04:02 +0100] "GET /robots.txt HTTP/1.1" 200 59
e não sei dizer qual robots.txt do site ele estava tentando acessar.
Responder1
Você pode especificar um personalizadoFormato de registrodirectiva juntamente com umaLog personalizadodiretiva para formatar as mensagens de log de uma maneira que atenda às suas necessidades. A documentação paramod_log_configé muito bem escrito e fácil de seguir.
Você provavelmente deseja adicionar um %v
à sua diretiva LogFormat
%v O ServerName canônico do servidor que atende a solicitação.