Muitos erros 400 access.log com Nginx e loadbalancer

2

Hy,

Eu justei instalar o nginx no meu site, e tudo está funcionando bem e muito rápido:)

Mas eu tenho esse tipo de erro no meu log de acesso:

IP - - [30 / Dez / 2011: 11: 06: 00 +0000] - "-" 400 0 "-" "-"

IP - - [30 / Dez / 2011: 11: 06: 10 +0000] - "-" 400 0 "-" "-"

IP - - [30 / Dez / 2011: 11: 06: 20 +0000] - "-" 400 0 "-" "-"

IP - - [30 / Dez / 2011: 11: 06: 30 +0000] - "-" 400 0 "-" "-"

Este erro é causado pelo meu loadbalancer, que é um dos amazon ec2 LB. E eu não encontrei nenhuma solução para resolver este problema.

Devido a esse erro, meu log está crescendo muito rápido. O que posso fazer para excluí-lo do meu log?

Obrigado pela sua ajuda.

E feliz ano novo (com antecipação !!!).

    
por Clabman 30.12.2011 / 12:09

1 resposta

0

Se você não parou essas entradas ajustando o poll do seu servidor, você pode usar o SetEnvIf do Apache para fazer o registro condicional.

link

Eu tenho alguns clientes que usam isso para certos diretórios de imagem. Eles têm sites ricos em gráficos e as imagens são > 95% dos acessos. Os logs eram GB por dia antes de excluir as imagens.

No seu caso, você provavelmente poderia excluir por endereço IP.

EDITAR: Desculpe a leitura errada. Nginx tem uma opção de log não encontrada:

link

Isso desativa 404 no log de erros. Você pode então usar uma diretiva de localização:

location ~* ^.+\.(jpg|jpeg|gif)$ 
{ root /var/www/html; 
*access_log off;* 
...
}
    
por 30.12.2011 / 15:52