<div dir="ltr"><div><br></div><div>Господа, подскажите плз, что я понимаю не правильно:</div><div>порядок обработки location в Nginx</div><div>Nginx Обрабатывает 1 location, кроме тех случаев, когда в location задан переход в другой, например при обработке ошибочной страницы в именованном Location. </div><div>Первым nginx рассматривает location, содержащий regexp, и выбирает тот, который наиболее точно подходит. Например из двух вариантов</div><div>~ /media./</div><div>и </div><div>~ /media.+/img</div><div>при запросе</div><div>/media1/img/1.jpf должен выбираться второй location</div><div><br></div><div>а при выборе </div><div>~ /media/.*\.php</div><div>и </div><div>~ \.php</div><div> </div><div>при запросе /media/test.php должен выбираться первый, вне зависимости от очередности расположения?</div><div><br></div><div>Затем рассматриваются location без регекспов и выбирается тот, который наиболее точно подходит, а затем location /, если он есть</div><div><br></div></div>