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