Log do Apache – Serviços de Web


Normalmente quando uma apache fica indisponível, muita gente efetua o restart antes de verificar o que aconteceu, qual o motivo da parada. vou tentar mostrar   os logs neste serviço.

O servidor Apache provê dois arquivos de logs: access_log e error_log.

Através do arquivo access_log, é possível determinar os hosts e usuários que acessaram o servidor Web, os arquivos requisitados, os horários em que tais requisições foram feitas e, ainda, o estado de tais requisições.

O arquivo error_log contém informação respeito dos erros encontrados e o estado do servidor Web (inicialização e finalização).

Ambos podem ser habilitados e desabilitados a partir de diretivas  no arquivo de configuração httpd.conf.

O servidor httpd permite definir onde serão armazenados estes arquivos. Normalmente, eles ficam no diretório logs. É recomendado  que este diretório tenha como dono e grupo o root, e suas permissões de acesso configuradas para 755; por outro lado, que os arquivos contidos nele tenham igualmente o usuário root como dono e as suas permissões de acesso configuradas para 600.

Exemplo de uma entrada no arquivo de logs (access_log) do servidor http://www.muitolindo.cpm.es, onde o documento index.html foi acessado com sucesso a partir do server cache.dominio.cpm.es.

cache.dominio.cpm.es – – [02/Dec/2010:16:37:24 -0200] “GET /index.html
HTTP/1.0″ 200 4169

Por outro lado, num acesso mal sucedido a um outro documento (index2.html), o arquivo error_log registrou a seguinte entrada:

[Wed Dec 02 16:37:25 2010] access to /dir_raiz_doc/index2.html failed
for cache.dominio.cpm.es, reason: File does not exist

Bem  qualquer serviço de rede inicializado pelo super daemon inetd  (tais como: popd, imapd, ftpd, telnetd, sshd, etc) podem gerar suas mensagens de logs através da conhecida ferramenta TCP Wrappers, via syslog .

Algumas coisas você pode ignorar:

File does not exist: home/lindo/public_html/robots.txt
File does not exist: home/lindo/public_html/favicon.ico
File does not exist: home/lindo/public_html/500.shtml

Algumas coisas você pode corrigir:

File does not exist: /home/eufui/public_html/gallery/pic.jpg
O arquivo está no lugar errado ou que precisa ser reeditado. Certifique-se que todos os seus arquivos e pastas são carregados dentro do public_html.

(13)Permission denied: file permissions deny server access: /home/louca/public_html/index.html 
Este é o mais comum 403 Error. Nós podemos ajudá-lo a corrigir isso.

error: file is writable by others: (/home/loucamaria/public_html/index.php)
Este é o mais comum de 500 Error. Nós podemos ajudá-lo a corrigir isso.

error: file has no execute permission: (/home/naruto/public_html/cgi-bin/img2txt.cgi)
Isso pode ser corrigido adicionando permissões executáveis [755] para o arquivo.

perhaps mis-spelled or defined by a module not included in the server configuration
Isto significa que há algo errado no arquivo .htaccess. Talvez haja uma linha php_flag precisa ser removida.

Premature end of script headers: /home/tsunade/public_html/cgi-bin/index.pl
Possivelmente este é um script Perl e precisa dizer #!/usr/bin/perl-w na primeira linha.

Site que podem ser visitados

http://www.zago.eti.br

http://www.rnp.br

Leia Também : Servidor de DNS no Linux