nginx динамическое значение (регулярное выражение) в location

прошу помощи, мне необходимо в директиве location указать не статику а динамическое значение

    location /my/path/5/
    {
        index index.php;
    }

где, вместо 5 может быть любая цифра. Явно указываю 5 - работает, начинаю изгаляться что то типа вместо 5 подставляю [\d]{1,2} к примеру - не работает. Подскажите правильный синтаксис


Ответы (2 шт):

Автор решения: FrozenCoyote

Решение

    location ~ /my/path/([0-9]*)/$
    {

    }

→ Ссылка
Автор решения: Aleksey Vaganov

Если в location используется регулярное выражение, то нужно использовать перед регуляркой модификаторы ~ или ~*. Т.к. вы их не использовали, то ваши эксперименты были безуспешными.

По возможности нужно использовать префиксные выражения, это будет более производительно. Например для вашего случая мог бы подойти такой означает "все что начинается с /my/path/":

location ^~ /my/path/
→ Ссылка