ПРОЕКТЫ 


  АРХИВ 


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]

Re: свои headers дл я nginx



On Wed, Jul 18, 2007 at 12:32:15AM +0300, deniswork@xxxxxxxxxxxxx wrote:

> Спасибо, подскажите почему  не работает такое:
> 
> <?
> header("Referer: 777");
> header("Content-Disposition: attachment; filename=\"test.txt\"");
> header("X-Accel-Redirect: /zl/file");
> ?>
> 
> ...
> server {
>         if ($http_referer ~ 'test') {
>                 set   $fslow  1;
>         }
> 
> ...
>         location /zl {
>             if ($fslow) {
>                 limit_rate 10k;
>             }
>             root /home/storage/1;
>             internal;
> 
>         }
> 
> ....

Даже если поставить $upstream_http_referer, всё равно работать не будет,
так как if ($upstream_http_referer ... выполняется до запроса
к бэкенду.

Если нужно ограничить скорость, то нужно выдавать

"X-Accel-Limit-Rate: 10240"


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.