Пытаемся разобраться с задачей раздачи статики с использованием
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 "";
я передаю то что нужно, его дальше разберу скриптом.
Задача именно управлять сессиями динамически.