ПРОЕКТЫ 


  АРХИВ 


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]

Re: X-Accel-Redirect и Range



On Sun, 30 Apr 2006, Alexey V. Belanov wrote:

Пытаемся разобраться с задачей раздачи статики с использованием
X-Accel-Redirect, неясно как разрешить отдачу в несколько потоков.

header("X-Accel-Redirect: /auth/702_1.rar");
header("X-Accel-Limit-Rate: 24000");

работают, а вот Range запрос клиента режется апачем с ошибкой 416
HTTP/1.1 416 Requested Range Not Satisfiable

127.0.0.1 - - [30/Apr/2006:08:36:03 +0300] "GET /ext-dl.php HTTP/1.0" 200 -
"http://site.ru/"; "Mozilla/4.0 (compatible; ReGet 2.0; Windows 95)"
127.0.0.1 - - [30/Apr/2006:08:36:03 +0300] "GET /ext-dl.php HTTP/1.0" 416 391
"http://site.ru/"; "Mozilla/4.0 (compatible; ReGet2.0; Windows 95)"

как раз вторая строка, оно и понятно - проверяется размер самой phpшки.
Какам образом отрезать на nginx-е Range header полученный от клиента

proxy_set_header        X-Orig-Range    $http_range;

proxy_set_header   Range    "";

я передаю то что нужно, его дальше разберу скриптом.

Задача именно управлять сессиями динамически.


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



 




Copyright © Lexa Software, 1996-2009.