On 02.09.2010 23:27, grigory wrote:
> У меня есть в конфиге два правила location
> такого вида:
> [i]location /images/ { }[/i]
> и
> [i]location ~* ^.+\.(jpg|jpeg|gif|png|bmp)$ { }[/i]
>
> Во втором правиле идёт проксирование
> на второй nginx.
> Что я хочу: чтобы картинки из папки images
> не шли на второй nginx, а кешировались на
> основном, однако при такой конструкции
> картинки из папки /images продолжают
> появляться в акцесс-логах второго nginx.
>
> Как сделать так, чтобы нижнее правило
> не действовало на верхнее?
желательно читать документацию, перед тем, как задавать вопросы.
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#location
Если нужно запретить проверку регулярных выражений после проверки
обычных строк, то это можно сделать с помощью префикса "^~". Если у
максимально совпавшего location'а есть этот префикс, то регулярные
выражения не проверяются.
location ^~ /images/ {
[ конфигурация C ]
}
--
Best regards,
Gena
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru