Назад | Перейти на главную страницу

Что вызывает ошибку 400 Bad Request для null («») и почему в наших журналах nginx их так много?

Ежедневные журналы из Logwatch регулярно сообщают о 400 неверных запросах, null: 1744 раза из наших журналов nginx.

Записи журнала выглядят так:

123.123.123.123 - - [25/Jan/2011:14:44:19 -0500] "-" 400 173 "-" "-"

Может ли кто-нибудь объяснить, как они создаются и почему их так много? Кажется, это ничего не вредит, но у нас за день появлялось до 8000 человек. Мы размещаем приложение rails среднего размера, работающее на unicorn и nginx.

Там есть некоторое обсуждение на форуме nginx, но я не нашел реального решения, которое уменьшало бы количество зарегистрированных ошибок на 400 Bad Reqeusts.

Это часто случается, когда браузер использует Keep-Alive и достигает тайм-аута сохранения активности. Это нормально.

Если вы видите 400 ошибок с URI / путем / методом, таким как GET или POST и т. Д., То у вас есть законная проблема с пользователем, выполняющим неверный запрос. Но это должно быть редко.