Я пытаюсь реализовать безопасность 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 отправляется как вывод.
Как решить?