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

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


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/a7e2f57e/attachment.html>


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