Welcome! Log In Create A New Profile

Advanced

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

Konstantin Tokarev
December 09, 2015 05:56AM
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
Subject Author Posted

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

greenh December 09, 2015 05:50AM

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

Konstantin Tokarev December 09, 2015 05:56AM

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

greenh December 09, 2015 08:28AM

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

greenh December 09, 2015 08:30AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 75
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