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

Монашёв Михаил postmaster at softsearch.ru
Thu Dec 11 16:20:03 MSK 2008


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

На 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 at softsearch.ru
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list