свои headers для nginx

Igor Sysoev is at rambler-co.ru
Wed Jul 18 11:30:53 MSD 2007


On Wed, Jul 18, 2007 at 12:32:15AM +0300, deniswork at uzvik.kiev.ua 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





More information about the nginx-ru mailing list