Re: proxy_pass и докачка файлов

Igor Sysoev igor на sysoev.ru
Ср Авг 3 19:10:29 UTC 2011


On Wed, Aug 03, 2011 at 11:13:17AM +0400, Aleksey Chirkin wrote:
> Я устанавливал nginx из macports и понадеялся, что он свежей версии.
> Как оказалось, у меня был установлен nginx 1.0.0.
> После установки вручную версии 1.0.5 проблема исчезла.

Между 1.0.0 и 1.0.5 никаких исправлений или изменений не было.
Скорее всего, что поменялось независимо от nginx'а. 

> Спасибо!
> 
> 2 августа 2011 г. 20:37 пользователь Aleksey Chirkin
> <a4irkin at gmail.com> написал:
> > Да, воспроизводится.
> >
> > Я сократил конфиг до минимума:
> >
> > server {
> >  listen  127.0.0.1:5500;
> >
> >  location / {
> >   root /www/public;
> >  }
> > }
> >
> > server {
> >  listen 127.0.0.1:5555;
> >
> >  location / {
> >   proxy_pass  http://127.0.0.1:5500;
> >  }
> > }
> >
> > Загрузка 15-ти мегабайтного файла curl-ом повисает на 4-5%.
> >
> > Выглядит это вот так:
> >
> > curl -# -v -o file.mp3 http://127.0.0.1:5555/file.mp3
> > * About to connect() to 127.0.0.1 port 5555 (#0)
> > *   Trying 127.0.0.1... connected
> > * Connected to 127.0.0.1 (127.0.0.1) port 5555 (#0)
> >> GET /file.mp3 HTTP/1.1
> >> User-Agent: curl/7.21.6 (x86_64-apple-darwin10.7.0) libcurl/7.21.6 OpenSSL/1.0.0d zlib/1.2.5 libidn/1.22
> >> Host: 127.0.0.1:5555
> >> Accept: */*
> >>
> > < HTTP/1.1 200 OK
> > < Server: nginx/1.0.0
> > < Date: Tue, 02 Aug 2011 16:36:05 GMT
> > < Content-Type: audio/mpeg
> > < Connection: keep-alive
> > < Content-Length: 16427424
> > < Last-Modified: Tue, 02 Aug 2011 16:23:49 GMT
> > < Accept-Ranges: bytes
> > <
> > { [data not shown]
> > ##
> >    4,2%^C
> >
> > Что это может быть?
> >
> > 2 августа 2011 г. 12:31 пользователь Alex Vorona <voron at amhost.net> написал:
> >> 02.08.2011 09:44, Aleksey Chirkin wrote:
> >>> Добрый день!
> >>>
> >>> Я столкнулся с проблемой отсутствия поддержки докачки, при использовании
> >>> директивы proxy_pass.
> >> Странно, я наоборот боролся с докачкой(чтобы не давать многопоточность) при proxy_pass
> >>
> >>> Загрузчик получает несколько килобайт и затем сообщает об ошибке
> >>> получения сегмента, прерывая закачку.
> >> С curl проблема воспроизводится?
> >>
> >> _______________________________________________
> >> nginx-ru mailing list
> >> nginx-ru at nginx.org
> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> >>
> >
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

-- 
Игорь Сысоев
http://sysoev.ru



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