Iniciante Fundamentos
Logs do Apache
O Apache grava dois tipos de log: o de acesso (quem pediu o quê) e o de erro (problemas no servidor). Eles são essenciais para diagnosticar falhas e acompanhar o tráfego.
Onde ficam
No Debian, os logs ficam em /var/log/apache2:
/var/log/apache2/access.log
/var/log/apache2/error.log
ErrorLog
Registra erros e avisos:
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
LogLevel controla o detalhe: debug, info, warn, error.
LogFormat e CustomLog
LogFormat define o formato; CustomLog define o arquivo e o formato usado:
LogFormat "%h %l %u %t \"%r\" %>s %b" comum
CustomLog ${APACHE_LOG_DIR}/access.log comum
Alguns campos úteis:
%h: IP do cliente.%t: data e hora.%r: linha da requisição.%>s: código de status.%b: tamanho da resposta.
Acompanhar em tempo real
sudo tail -f /var/log/apache2/access.log
sudo tail -f /var/log/apache2/error.log
Cada virtual host pode ter seus próprios logs, basta declarar CustomLog e ErrorLog dentro do bloco <VirtualHost>.