복붙노트

[REDIS] 어떻게 레디 스에서 값을 얻을 Nginx에있는 변수에 넣을 수 있습니다?

REDIS

어떻게 레디 스에서 값을 얻을 Nginx에있는 변수에 넣을 수 있습니다?

여기 내 설정은 다음과 같습니다

location = /session {
            set $redis_key "$cookie_session";
            redis_pass 000.00.000.000:6379;
            echo $cookie_session;
            echo ' - ';
            echo $redis_key;
    }

에코는 테스트 목적이있다. 그리고 나는 IP를 숨겼다.

나는 nginx를 통해 레디 스에서 내 세션 데이터를 얻기 위해 노력하고 있어요. 내가 HttpRedis를 설치 한 이유입니다.

내가 이해하지 못하는 것은 내가 레디 스의 데이터가 다음 변수에 넣어 얻을 수있는 방법이다. 내가 사용할 수 있도록 내가 원하는대로.

해결법

  1. ==============================

    1.사용하여 Nginx에 - 평가 - 모듈 : https://github.com/vkholodkov/nginx-eval-module

    사용하여 Nginx에 - 평가 - 모듈 : https://github.com/vkholodkov/nginx-eval-module

    이것은 당신이 그것을하는 방법이다 :

    eval $var {
        set $redis_key $uri;
        redis_pass 000.00.000.000:6379;
    }
    
  2. from https://stackoverflow.com/questions/16560531/how-can-i-get-the-value-from-redis-and-put-it-in-a-variable-in-nginx by cc-by-sa and MIT license