Por que, quando tudo está funcionando corretamente, uma reinicialização do apache é gravada em error.log?

1

Este é apenas um pequeno nitpic, mas eu me pergunto se alguém pode me dizer o motivo - quando eu reiniciar o apache, essas linhas são gravadas em /var/log/apache2/error.log

[Thu Mar 24 10:20:56 2011] [warn] mod_wsgi: Compiled for Python/2.6.5.
[Thu Mar 24 10:20:56 2011] [warn] mod_wsgi: Runtime using Python/2.6.6.
[Thu Mar 24 10:20:56 2011] [notice] Apache/2.2.16 (Ubuntu) mod_wsgi/3.2 Python/2.6.6 configured -- resuming normal operations

Como resolvo isso? Eu deveria?

    
por ripper234 24.03.2011 / 11:24

3 respostas

3

Os avisos mod_wsgi estão notificando você sobre um possível problema de dependência. Embora seja improvável que seja um problema (não é comum haver diferenças significativas na API entre um release x.y.z e x.y.z + 1) ele não sabe disso com certeza, portanto, avisa que há um problema em potencial. A única maneira de classificar isso é recompilar o módulo em relação à versão mais recente, e se você estiver usando os pacotes padrão, precisará aguardar que os mantenedores do pacote façam isso. Se você tiver compilado o Apache (ou apenas aquele módulo), então você pode fazer a recompilação (você também pode até mesmo se estiver usando os pacotes padrões da distro, mas eu não recomendaria isso para um problema tão pequeno).

O aviso "apache has started" entrou nos logs de erro por algum tempo. IIRC. Em muitos ambientes, a reinicialização é um problema que pode causar tempo de inatividade, portanto, é válido estar lá como uma mensagem de "aviso" para que os scanners de registro automatizados recebam e relatem se acontecer fora de uma janela de manutenção planejada.

    
por 24.03.2011 / 11:43
2

Existem dois tipos de logs no Apache: erros e registros de acesso. Um início de serviço não é um acesso, então acho que eles colocam o log de erro no log. Além disso, é uma informação valiosa para o administrador saber que o serviço está iniciando (ou reiniciando) corretamente.

    
por 24.03.2011 / 11:36
2

A documentação oficial do mod_wsgi explica esse problema exato. Veja:

link

Em suma, tudo bem se o seu Python foi instalado com uma biblioteca compartilhada e o mod_wsgi está usando e potencialmente ruim se o seu Python foi instalado apenas com uma biblioteca estática e o mod_wsgi tem um hard link em si mesmo.

    
por 24.03.2011 / 22:18