Ошибка 400 в логе nginx.

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kirimedia
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-06-24 13:51:15

Ошибка 400 в логе nginx.

Непрочитанное сообщение kirimedia » 2011-06-01 15:31:59

Наблюдаю много ошибок в логе nginx

Код: Выделить всё

195.28.63.28 - - [01/Jun/2011:16:26:53 +0400] "-" 400 0 "-" "-" "-"
195.28.63.28 - - [01/Jun/2011:16:26:53 +0400] "-" 400 0 "-" "-" "-"
195.28.63.28 - - [01/Jun/2011:16:26:53 +0400] "-" 400 0 "-" "-" "-"
195.28.63.28 - - [01/Jun/2011:16:26:53 +0400] "-" 400 0 "-" "-" "-"
С разных ип в секунду приходит по несколько некорректных запросов.
В логе ошибок при этом

Код: Выделить всё

2011/06/01 16:26:53 [info] 4261#0: *90929 client closed prematurely connection while reading client request line, client: 195.28.63.28, server: _
2011/06/01 16:26:53 [info] 4261#0: *91076 client closed prematurely connection while reading client request line, client: 195.28.63.28, server: _
2011/06/01 16:26:53 [info] 4263#0: *91599 client closed prematurely connection while reading client request line, client: 195.28.63.28, server: _
2011/06/01 16:26:53 [info] 4263#0: *91600 client closed prematurely connection while reading client request line, client: 195.28.63.28, server: _
Кажется кто-то вяло ддосит.

Настройка nginx вроде

Код: Выделить всё

 server {
                listen 80 accept_filter=httpready default;
                server_name _ "";
                return 444;
        }
Не помогла. Ошибки как были так и остались.

Что можно с этим поделать? И от чего они появляются?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ошибка 400 в логе nginx.

Непрочитанное сообщение Alex Keda » 2011-10-02 22:01:31

клиент обрывает соединение, видимо.

я на них внимания не обращаю =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2132
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Ошибка 400 в логе nginx.

Непрочитанное сообщение serge » 2012-02-08 17:43:05

А может такое быть из-за глюка сетевой карты?
Сейчас попался сервер на котором много таких ошибок в логе. При этом нагрузка минимальная (трафик не более 200-300 кбит). Если нагрузку увеличить (трафик вырастает до 70-80Мбит), то почти весь лог забит только этими ошибками.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ошибка 400 в логе nginx.

Непрочитанное сообщение Alex Keda » 2012-02-08 20:51:50

2 serge
интеерсно - это прога обрывает иил браузер?
если прога - то может в неё чё-то криво?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2132
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Ошибка 400 в логе nginx.

Непрочитанное сообщение serge » 2012-02-08 20:56:18

На srv0 все ровно. Сейчас пробовали пускать на него нагрузку, ошибок нет.

Аватара пользователя
serge
майор
Сообщения: 2132
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Ошибка 400 в логе nginx.

Непрочитанное сообщение serge » 2012-02-19 9:30:21

На данный момент пришел к интересному заключению.
После тюнинга сетевой подсистемы и выделения ей достаточных ресурсов получаю более ясную картину ошибки 400. Они так же идут как и шли, но само ПО при этом работает нормально.
Анализ логов показывает, что ошибка 400 идет от браузера хром. Он каким-то странным образом умудряется дублировать запрос для получения статики (ошибка проявляется при запросах к jpg). На первый запрос ему возвращается контент с кодом 200, а второй запрос примерно через 15-20 сек отдается ошибкой 400.