interpretação do log de erro nginx

1

Estou rodando nginx com php como fastcgi. De tempos em tempos, meu site fica inativo e uma reinicialização do nginx é necessária para que ele seja executado novamente. Eu encontro o seguinte no meu log de erro (IPs reais foram substituídos por razões de privacidade). Alguém seria capaz de lançar alguma luz sobre o que realmente está acontecendo? Obrigado

2011/05/02 06:41:10 [alert] 1686#0: worker process 1690 exited on signal 9
2011/05/02 06:41:20 [emerg] 25259#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/05/02 06:41:20 [emerg] 25259#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/05/29 14:01:08 [alert] 25260#0: worker process 25264 exited on signal 9
2011/05/29 14:01:13 [emerg] 24852#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/05/29 14:01:13 [emerg] 24852#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/06/16 10:10:23 [alert] 24856#0: *14222020 write() to "/var/log/nginx/access.log" was incomplete: 243 of 247 while closing request, client: 123.45.67.89, server: a$
2011/06/16 10:11:27 [alert] 24856#0: *14222228 write() to "/var/log/nginx/access.log" failed (28: No space left on device) while closing request, client: 123.45.67.89,$
2011/06/16 10:12:34 [alert] 24856#0: *14222361 write() to "/var/log/nginx/access.log" failed (28: No space left on device) while closing request, client: 123.45.67.89,$
2011/06/16 10:13:12 [emerg] 7394#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/06/16 10:13:12 [emerg] 7394#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/06/16 10:13:12 [emerg] 7394#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/06/16 10:13:12 [emerg] 7394#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/06/16 10:13:12 [emerg] 7394#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/06/16 10:13:12 [emerg] 7394#0: still could not bind()
    
por Rado 16.06.2011 / 12:46

1 resposta

1

bind () para 0.0.0.0:80 falhou - isso significa que ele não pôde ligar à porta 80, isso geralmente significa que algum outro aplicativo está usando a porta 80, você também pode ter o apache sendo executado nesta caixa ao mesmo tempo por acidente ?

14222228 write () para "/var/log/nginx/access.log" falhou (28: Nenhum espaço deixado no dispositivo) - geralmente significa que o disco está cheio no volume que ele grava, provavelmente é uma boa idéia para verificar o uso do espaço no disco rígido e fazer alguma limpeza de arquivos antigos ou arquivos de log antigos, conforme necessário

    
por 16.06.2011 / 13:03

Tags