X-Accel-Redirect и Range

Igor Sysoev is at rambler-co.ru
Sun Apr 30 10:03:57 MSD 2006


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





More information about the nginx-ru mailing list