Welcome! Log In Create A New Profile

Advanced

Re: Два location накладываются друг на друга

Gena Makhomed
September 02, 2010 04:32PM
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
Subject Author Posted

Два location накладываются друг на друга

grigory September 02, 2010 04:27PM

Re: Два location накладываются друг на друга

Gena Makhomed September 02, 2010 04:32PM

Re: Два location накладываются друг на друга

grigory September 03, 2010 03:44AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 297
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready