ПРОЕКТЫ 


  АРХИВ 


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]

X-Accel-Redirect и Range


  • To: nginx-ru@xxxxxxxxx
  • Subject: X-Accel-Redirect и Range
  • From: "Alexey V. Belanov" <alexey.belanov@xxxxxxxxx>
  • Date: Sun, 30 Apr 2006 08:51:34 +0300
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:date:from:to:subject:message-id:mime-version:content-type:content-transfer-encoding:x-mailer; b=B2chlM2Fsrd+q0dCygBEyy8gCvDXzaJAu3+0jCEIOSzAaoeaIRCe7wjLcsgyYasoBc1w4059prnqLbz8x03Q1h8R0Za7bbXAnBMIyQn1d5VlDr3r16gc8GZhfTFYaTS7gDN0U8VaFbML26MTCUYL54r/P9cl0ApkHPn4DiAzFcQ=

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

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




 




Copyright © Lexa Software, 1996-2009.