Os logs diários do Logwatch relatam regularmente 400 solicitações incorretas, nulo: 1744 horário (s) de nossos logs nginx.
As entradas do log são semelhantes a:
123.123.123.123 - - [25/Jan/2011:14:44:19 -0500] "-" 400 173 "-" "-"
Alguém pode explicar como eles são gerados e por que existem tantos? Não parece estar doendo nada, mas tivemos até 8000 aparecer em um dia. Hospedamos um aplicativo de trilhos de tamanho médio em execução no unicorn e nginx.
Há alguma discussão no fórum nginx, mas não encontrei uma solução real que diminua o número de 400 Bad Reqeusts registrados.
Respostas:
Isso geralmente acontece quando um navegador está usando o Keep-Alive e atinge o tempo limite do keep alive. É bem normal.
Se você vir 400 erros com um URI / caminho / método como GET ou POST, etc, terá um problema legítimo com um usuário que faz uma solicitação incorreta. Mas esses devem ser raros.
fonte