X-Accel-Redirect + Range
Igor Sysoev
is at rambler-co.ru
Mon May 23 16:50:38 MSD 2005
Мне трудно выковыривать отбаунсенные письма из gmane, да ещё в юникоде.
Так что лучше подписаться на список.
> > > При редиректе при помощи X-Accel-Redirect nginx не
> > > воспринимает заголовки Range, соответственно,
> > > докачка файлов не работает :(
> > > заголовки Range клиента
> > В моих тестах при редиректе nginx понимает Range,
> > переданный клиентом,
> > и выдаёт куски. От бэкенда, разумеется ничего не передаётся.
> Выяснялось, что это апач выдает HTTP/1.1 416 Requested
> Range Not Satisfiable, т.к. запрос приходит на php скрипт и вывод
> скрипта гораздо меньше, чем размер файла на который он редиректит.
> Можно ли каким-либо образом запретить передачу
> заголовков Range апачу, но чтобы nginx их продолжал воспринимать?
Прилагаемый патч позволяет не передавать Range проксированному
бэкенду:
proxy_set_header Range "";
Для fastcgi аналалогичного
fastcgi_param HTTP_RANGE "";
нет. Не знаю, делать ли ?
Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
--- src/http/modules/ngx_http_proxy_module.c Sat May 21 18:49:18 2005
+++ src/http/modules/ngx_http_proxy_module.c Mon May 23 16:22:30 2005
@@ -1576,6 +1576,10 @@
*name = src[i].key;
+ if (src[i].value.len == 0) {
+ continue;
+ }
+
if (ngx_http_script_variables_count(&src[i].value) == 0) {
copy = ngx_array_push_n(conf->headers_set_len,
sizeof(ngx_http_script_copy_code_t));
More information about the nginx-ru
mailing list