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