Re: Порядок обработки location в nginx

greenh greenh на gmail.com
Ср Дек 9 13:28:25 UTC 2015


Сорри, увидел ответ в доке

9 декабря 2015 г., 15:26 пользователь greenh <greenh на gmail.com> написал:

>
> 9 декабря 2015 г., 12:55 пользователь Konstantin Tokarev <
> annulen на yandex.ru> написал:
>
>
>>
>> 09.12.2015, 13:48, "greenh" <greenh на gmail.com>:
>> > Господа, подскажите плз, что я понимаю не правильно:
>> > порядок обработки location в Nginx
>> > Nginx Обрабатывает 1 location, кроме тех случаев, когда в location
>> задан переход в другой, например при обработке ошибочной страницы в
>> именованном Location.
>> > Первым nginx рассматривает location, содержащий regexp, и выбирает тот,
>> который наиболее точно подходит.
>>
>>
>> Выбирается не "наиболее подходящий", а первый совпавший regexp по порядку
>> следования в конфиге
>>
>> http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
>>
>>
>> > Например из двух вариантов
>> > ~ /media./
>> > и
>> > ~ /media.+/img
>> > при запросе
>> > /media1/img/1.jpf должен выбираться второй location
>> >
>> > а при выборе
>> > ~ /media/.*\.php
>> > и
>> > ~ \.php
>> >
>> > при запросе /media/test.php должен выбираться первый, вне зависимости
>> от очередности расположения?
>> >
>> > Затем рассматриваются location без регекспов и выбирается тот, который
>> наиболее точно подходит, а затем location /, если он есть
>>
>>
>> --
>> Regards,
>> Konstantin
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
> Ага, понятно, спасибо
> а без regexp -  тоже первый попавшийся или наиболее совпадающий?
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151209/f559499a/attachment.html>


Подробная информация о списке рассылки nginx-ru