Страница 1 из 1

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

Добавлено: 2011-06-01 15:31:59
kirimedia
Наблюдаю много ошибок в логе 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;
        }
Не помогла. Ошибки как были так и остались.

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

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

Добавлено: 2011-10-02 22:01:31
Alex Keda
клиент обрывает соединение, видимо.

я на них внимания не обращаю =)

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

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

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

Добавлено: 2012-02-08 20:51:50
Alex Keda
2 serge
интеерсно - это прога обрывает иил браузер?
если прога - то может в неё чё-то криво?

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

Добавлено: 2012-02-08 20:56:18
serge
На srv0 все ровно. Сейчас пробовали пускать на него нагрузку, ошибок нет.

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

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