Это старая версия документа!


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


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

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

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

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

1)
  ) или (^~
2)
~) и (~*