забавная грабля

Igor Sysoev is at rambler-co.ru
Mon May 23 13:00:43 MSD 2005


On Mon, 23 May 2005, Denis Shaposhnikov wrote:

>>>>>> "Igor" == Igor Sysoev <is at rambler-co.ru> writes:
>
> Igor> Это легко может быть, так как сочетание регулярного выражения в
> Igor> location и alias сейчас не поддерживается.
>
> У меня в такой ситуации root используется, вместо alias. Но нужно
> четко понимать, насколько регулярное выражение описывает то, к чему
> можно иметь доступ.

root работает нормально, так как URI просто добавляется к руту.
В случае же alias непонятно, какую часть URI заменять. Единственный
вариант описать это так:

    location  ~  ^/i/(.+\.jpg)$ {
        alias   /path/to/images/$1;
    }

но я не хочу делать эту функциональность, поскольку то же самое можно
сделать так:

    location  ~  ^/i/.+\.jpg$ {
       rewrite   ^/i/(.+\.jpg)$  /images/$1  break;
       root      /path/to;
    }


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





More information about the nginx-ru mailing list