Сначала точные = совпадения, затем longest prefix (^~ может остановить regex), потом regex ~/~* в порядке объявления, иначе longest ordinary prefix.
Разбор
location = /exact — наивысший приоритет при точном URI.
^~ на prefix отключает дальнейший поиск regex.
- Regex чувствителен к порядку в конфиге.
- Ошибка в приоритетах — частая причина «не тот location» на интервью.
Итог
Порядок и модификаторы location важнее «кто выше в файле» интуитивно.