Re: Два location накладываются друг на друга
Gena Makhomed
gmm на csdoc.com
Пт Сен 3 00:30:53 MSD 2010
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