zero size reply (200 0 в логах)

Alexander Azarov azarov at aha.ru
Tue Aug 25 20:59:20 MSD 2009


Добрый день!

Наблюдаю записи в логах со статусом 200 и размером ответа 0. При  
рассмотрении debug лога обнаружилось две странности. Первая:

2009/08/25 20:13:16 [info] 17099#0: *1338651 client closed prematurely  
connection, so upstream conne
ction is closed too while sending request to upstream, client:  
66.249.65.86, server: ***,
  request: "GET /forum-52 HTTP/1.1", subrequest: "/news.html", u
pstream: "fastcgi://127.0.0.1:9004", host: "***"
2009/08/25 20:13:16 [debug] 17099#0: *1338651 finalize http upstream  
request: 499

/news.html это SSI вставка. Клиент закрыл соединение, это ОК. Должен  
был бы получиться статус 499 и он таковой для подзапроса, однако у  
запроса в логе 200. Это баг или фича? Можно ли как-то в логе получить  
499?

Вторая странность. Указанный запрос был от Гугла:

66.249.65.86 - - [25/Aug/2009:20:13:16 +0400] "GET /forum-52 HTTP/1.1"  
200 0 "-" "Mediapartners-Google" 0.027

Получен он был в 20:13:16 и в ту же секунду "client closed  
connection". С чего бы? Я далек от мысли, что удачно увидел падение  
гуглобота и, к тому же, видел такие же "client closed connection в ту  
же секунду" в других debug логах. У меня паранойя или?...

Какой-либо корелляции с location, mime-type, наличием или отсутствием  
upstream, limit_req или limit_conn я не нашел. Версия nginx 0.7.61

С уважением,
Александр Азаров




More information about the nginx-ru mailing list