Назад | Перейти на главную страницу

redis2_query и proxy_pass вместе

Я пытаюсь реализовать безопасность API через Nginx. В основном я разрешаю API только в том случае, если токен существует в redis

location /api/ {
                if ($http_securitytoken = "") { return 403; }
                if ($http_securitytoken){
                             redis2_query get $http_securitytoken;
                             redis2_pass 127.0.0.1:6379;
                }

                proxy_pass http://127.0.0.1:9003;
        }

Проблема здесь в том, что я хочу, чтобы результаты redis2_query передавались переменной, вместо этого он отправляет ответ, и мой proxy_pass больше не работает, вместо этого результат redis отправляется как вывод.

Как решить?