Алгоритм выбора location в Nginx

С одним уровнем вложенности

Вначале будет искаться равенство (. Оно имеет высший приоритет.

Потом будет искаться максимальный по длине префиксный location 1) ) или (^~ , после чего будет проверено, есть ли на найденном location модификатор приоритета (^~), и если он есть, то будет возвращён этот location.

Потом будут проверяться регулярные выражения 2) ~) и (~* сверху вниз. При совпадении будет возвращён первый location из них.

Потом вернётся тот префиксный location, который мы нашли до этого.