X-Accel-Redirect и Range

Alexey V. Belanov alexey.belanov at gmail.com
Sun Apr 30 09:51:34 MSD 2006


Доброго дня, Господа.

Пытаемся разобраться с задачей раздачи статики с использованием
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;

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

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

-- 
Alexey V. Belanov <alexey.belanov at gmail.com>






More information about the nginx-ru mailing list