nginx-0.1.17

Igor Sysoev is at rambler-co.ru
Thu Feb 3 23:58:19 MSK 2005


On Thu, 3 Feb 2005, Igor Sysoev wrote:

> On Thu, 3 Feb 2005, Andrew Sitnikov wrote:
>
>> IS>      *) Добавление: модуль ngx_http_rewrite_module полностью переписан.
>> IS>         Теперь можно делать редиректы, возвращать коды ошибок и 
>> проверять
>> IS>         переменные и рефереры. Эти директивы можно использовать внутри
>> IS>         location. Директива redirect упразднена.
>> а примеры использования новых фичь где-то есть ?
>
> Пара есть на http://sysoev.ru/nginx/docs/example.html
>
>        location /old_stuff/ {
>            rewrite   ^/old_stuff/(.*)$  /new_stuff/$1  permanent;
>        }
>
>
>        location /download/ {
>
>            valid_referers  none  server_names  *.example.com/;
>
>            if ($invalid_referer) {
>                #rewrite   ^/   http://www.example.com/;
>                return   403;
>            }
>        ...
>
> $invalid_referer - эта внутренняя переменная, создаваемая директивой
> valid_referers.

Да, вот ещё один пример. Если в директиве rewrite в конце поставить "?",
то предыдущие аргументы пропадают, например:

    rewrite   ^/   http://www.example.com/?;

    rewrite   ^/users/(.+)$   /users/info.html?name=$1?;


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





More information about the nginx-ru mailing list