Re: различные коды на фронтенде/бэкенде

Алексей Сундуков public-mail на alekciy.ru
Пт Янв 6 06:39:47 UTC 2012


4 января 2012 г. 23:13 пользователь Sergey Kobzar
<sergey.kobzar at itcraft.org> написал:
> On 01/04/12 20:26, Oleksandr V. Typlyns'kyi wrote:
>
>>   Смотрим на адреса - совсем не то же.
>
>
> Сорри - промахнулся.
>
>
> - бэкенд:
> 66.249.71.181 - - [04/Jan/2012:14:42:38 +0000] "GET
> /Companies/col%C3%A9gio-estadual-padre-sigismundo/0070004005628 HTTP/1.0"
> 499 0 "-" "Mozilla/5.0 (compatible; Googlebot/2.1;
> +http://www.google.com/bot.html)" "-"
>
> - фронтэнд:
> 66.249.71.181 - - [04/Jan/2012:14:42:38 +0000] "GET
> /Companies/col%C3%A9gio-estadual-padre-sigismundo/0070004005628 HTTP/1.1"
> 504 9700 "-" "Mozilla/5.0 (compatible; Googlebot/2.1;
> +http://www.google.com/bot.html)" "-" 10.17.92.2:80 504

А точно не промахнулся так же и с определениями бэкэнда/фротенда?
Может все же 499 генерит фрон в лице nginx? Потому как 499 это HTTP
код который добавлен nginx-ом, его нет в спецификации, это
нестандартный ответ. Поэтому лично мне видится, что клиент, возможно
это бот гугла, обращается к nginx, не дождавшись ответа разрывает
соединение, nginx фиксирует 499, бэкэнд фиксирует 504 видимо потому
что nginx уже не дожидается от него ответа.

Лично я наблюдаю 499 в логах в двух случаях: проблемы с промежуточными
узлами до клиента (разные кривые прокси и входные шлюзы), и при атаках
когда устанавливают соединение и быстро его рвут дабы выбрать все
ресурсы сервера.


Подробная информация о списке рассылки nginx-ru