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

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


Господа, подскажите плз, что я понимаю не правильно:
порядок обработки location в Nginx
Nginx Обрабатывает 1 location, кроме тех случаев, когда в location задан
переход в другой, например при обработке ошибочной страницы в именованном
Location.
Первым nginx рассматривает location, содержащий regexp, и выбирает тот,
который наиболее точно подходит. Например из двух вариантов
~ /media./
и
~ /media.+/img
при запросе
/media1/img/1.jpf должен выбираться второй location

а при выборе
~ /media/.*\.php
и
~ \.php

при запросе /media/test.php должен выбираться первый, вне зависимости от
очередности расположения?

Затем рассматриваются location без регекспов и выбирается тот, который
наиболее точно подходит, а затем location /, если он есть
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151209/f8b388c1/attachment.html>


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