ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Проблема с отдачей файла нулевого размера


  • To: nginx-ru@xxxxxxxxx
  • Subject: Проблема с отдачей файла нулевого размера
  • From: Монашёв Михаил <postmaster@xxxxxxxxxxxxx>
  • Date: Thu, 11 Dec 2008 16:20:03 +0300
  • Organization: SoftSearch.ru

Здравствуйте.

На nginx пришёл запрос

GET /i/users/81/94/299481/59/9147459/0.mp3 HTTP/1.0
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) 
Gecko/2008102920 Firefox/3.0.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Cookie: l=280406b189314 ...
Host: a2.beon.ru
Cache-Control: no-cache, max-age=259200
Connection: keep-alive

Он его спроксировал на второй nginx:

GET /i/users/81/94/299481/59/9147459/0.mp3 HTTP/1.0
X-country: RU
Host: a2.beon.ru
X-Real-IP: 77.74.9.51
Connection: close
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) 
Gecko/2008102920 Firefox/3.0.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Cookie: l=280406b1

А тот ничего не ответил, даже заголовки не послал и записал в лог вот такую 
запись:

11/Dec/2008:16:02:32 +0300 200 "-" "-" "-" xx.xx.xx.xx 0 a2.beon.ru "GET 
/i/users/81/94/299481/59/9147459/0.mp3 HTTP/1.0" "-" "Mozilla/5.0 (Windows; U; 
Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4"

log_format main '$time_local $status "$upstream_status" 
"$upstream_response_time" "$upstream_addr" $remote_addr $bytes_sent $host 
"$request" "$http_referer" "$http_user_agent"';


Запрашиваемый файл есть на диске и имеет нулевой размер.

Я попробовал запросить его телентом и nginx закрыл соединение:

telnet xx.xx.xx.xx 80
Trying xx.xx.xx.xx...
Connected to xx.xx.xx.xx.
Escape character is '^]'.
GET /i/users/81/94/299481/59/9147459/0.mp3 HTTP/1.0
X-country: RU
Host: a2.beon.ru

Connection closed by foreign host.

любые другие файлы отдаются нормально:

telnet xx.xx.xx.xx 80
Trying xx.xx.xx.xx...
Connected to xx.xx.xx.xx.
Escape character is '^]'.
GET /i/users/d50c16977ed64aed19f6a0214391e9d6.txt HTTP/1.0
X-country: RU
Host: a2.beon.ru

HTTP/1.1 200 OK
Server: nginx/0.7.26
Date: Thu, 11 Dec 2008 13:19:19 GMT
Content-Type: text/plain
Content-Length: 32
Last-Modified: Wed, 10 Dec 2008 14:05:36 GMT
Connection: close
Expires: Thu, 11 Dec 2008 13:19:20 GMT
Cache-Control: max-age=1
Accept-Ranges: bytes

d50c16977ed64aed19f6a0214391e9d6Connection closed by foreign host.

Там стоит nginx-0.7.26 с последним вебдавовским патчем.

-- 
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.




 




Copyright © Lexa Software, 1996-2009.