LINUX.ORG.RU
решено ФорумAdmin

nginx map непонятки


0

1

Здравствуйте.

Не получается следующая штука

map $connection $upstream_group_num {
    default 0;
    "?<connection>\d{1}&" $connection;
}

т.е. я хочу взять последнюю цифру из встроенной переменной $connection и на ее основе отправлять запрос на определенный апстрим бекендов.
nginx данную регулярку принимает, но всегда выдает default.
Я не врубаюсь как он их применяет. Как заставить nginx ее отрабатывать?

Папа,а ты с кем сейчас разговаривал? O_o Дай хоть ссылку на документацию

anonymous
()

Решение

map $connection $upstream_group {
        default 0;
        "~(?<hash_id>\d)$" $hash_id;
}
expelled ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.