Flask-Session Redis가 AWS의 잘못된 호스트에 연결되어 있습니까?

암흑 군주 47
from flask import Flask, session
from flask_session import Session
from redis import Redis

app = Flask(__name__)

SESSION_TYPE='redis'
SESSION_REDIS = Redis(host='xxx.xxxxx.xxxx.xxxx.cache.amazonaws.com', port=6379, db=0)
Session(app)

이것은 localhost에서 실행할 때 잘 작동하지만 AWS에서는 페이지를로드하려고 할 때마다 다음을 얻습니다.

ConnectionError: Error 111 connecting to localhost:6379. Connection refused.

localhost비트는 이해가되지 않습니다. print SESSION_REDIS제공 추가 :

Redis<ConnectionPool<Connection<host=xxx.xxxxxx.xxxx.xxxxx.cache.amazonaws.com,port=6379,db=0>>>

다음을 통해 EC2 인스턴스에서 ElastiCache redis 인스턴스에 연결할 수 있습니다. redis-cli

$ redis-cli -h xxx.xxxxxx.xxxx.xxxxx.cache.amazonaws.com ping
PONG

이 오류가 발생하는 이유를 잘 모르겠습니다.

Suever

실제로 Flask에 구성을 적용하는 것이 아니라 단순히 변수를 설정하는 것입니다. 설정이 flask (및 확장)에 적용 되려면 응용 프로그램의 구성 개체 (기본적으로 dict)에 값을 설정해야합니다 .

Flask.config개체 내에서 직접 값을 설정할 수 있습니다.

app = Flask(__name__)

app.config['SESSION_TYPE'] = 'redis'
app.config['SESSION_REDIS'] = Redis(host='xxx.xxxxx.xxxx.xxxx.cache.amazonaws.com', port=6379, db=0)

Session(app)

또는이 파일에서 정의한 변수를 사용하려는 경우 다음을 수행 할 수 있습니다.

app = Flask(__name__)

SESSION_TYPE='redis'
SESSION_REDIS = Redis(host='xxx.xxxxx.xxxx.xxxx.cache.amazonaws.com', port=6379, db=0)

app.config.from_object(__name__)

Session(app)

이러한 구성 옵션을 설정할 수있는 다양한 방법을 모두 보려면 Flask 구성에 대한 자세한 정보 를 참조하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP가 잘못된 MySQL 호스트 이름에 연결되어 있습니까?

분류에서Dev

이 TypeError가 잘못된 this. $ emit에 연결되어 있습니까?

분류에서Dev

대상 호스트가 이미 지정된 인터페이스에 연결되어있는 경우 -o 및 -i가 의미가 있습니까?

분류에서Dev

클래스에서 잘못된 버전의 재정의 된 [] 연산자가 호출되었습니다.

분류에서Dev

Chrome에서 텍스트 상자의 클릭 및 초점 이벤트가 잘못된 순서로되어 있습니까?

분류에서Dev

sudo : 3 번의 잘못된 암호 시도-root가 일반 텍스트로 암호를 볼 수 있습니까?

분류에서Dev

db.collection ( '...'). add ({...})를 사용할 때 임의의 ID에 잘못된 단어가 나타날 수 있습니까?

분류에서Dev

내 Firestore에 몇 개의 클라이언트가 연결되어 있습니까?

분류에서Dev

잘못된 호스트 연결시 SocketRocket에서 오류가 발생하지 않습니다.

분류에서Dev

http 연결 오류 java.lang.IllegalArgumentException : 색인 76의 쿼리에 잘못된 문자가 있습니다.

분류에서Dev

설정된 연결이 호스트 시스템의 소프트웨어에 의해 중단되었습니다.

분류에서Dev

exe가 다른 msvcr에 정적으로 연결되면 가져온 DLL 함수가 잘못된 함수 버전을 호출 할 수 있습니까?

분류에서Dev

GraphQL 끝점에 대한 400 개의 잘못된 요청 (테스트 쿼리에 문제가 있습니까?)

분류에서Dev

phpmyadmin의 XX 행에 CSV 입력에 잘못된 필드 수가 있습니까?

분류에서Dev

python의 BankAccount, 잘못된 결과가 있습니다.

분류에서Dev

python의 BankAccount, 잘못된 결과가 있습니다.

분류에서Dev

도메인 주소가 변경되고 항목이 여전히 캐시 된 경우 호스트가 도메인에 어떻게 연결할 수 있습니까?

분류에서Dev

모든 OS의 파일 경로에 잘못된 문자가 있습니까?

분류에서Dev

OpenGL 텍스처에 잘못된 데이터가 포함되어 있습니다. 무슨 일입니까?

분류에서Dev

사용자 정의 벡터 클래스에서 잘못된 생성자가 호출되었습니다.

분류에서Dev

2 개의 인덱스가있는 잘못된 결과

분류에서Dev

Oracle의 실행 계획 캐시가 연결에 연결되어 있습니까 아니면 모든 연결에 사용되는 글로벌 맵입니까?

분류에서Dev

VS Team Services에서 연속 통합시 '이 버전 제어 호스트는 지원되지 않습니다'라는 잘못된 오류가 표시됨

분류에서Dev

WiX의 기호에 대한 미해결 참조 (LGHT0094) (잘못된 문자가 없습니까?)

분류에서Dev

행 삭제 : '잘못된 업데이트 : 섹션 0의 행 수가 잘못되었습니다'오류

분류에서Dev

객체 데이터가 C ++ 생성자에서 잘못된 순서로 초기화되면 어떤 종류의 버그가 발생할 수 있습니까?

분류에서Dev

Mule : Index의 경로에 잘못된 문자가 있습니다.

분류에서Dev

PHP의 비교가 잘못된 결과를 얻습니까?

분류에서Dev

StompClient에 연결되어있는 동안 내가 잘못 될 수있는 부분은 무엇입니까?

Related 관련 기사

  1. 1

    PHP가 잘못된 MySQL 호스트 이름에 연결되어 있습니까?

  2. 2

    이 TypeError가 잘못된 this. $ emit에 연결되어 있습니까?

  3. 3

    대상 호스트가 이미 지정된 인터페이스에 연결되어있는 경우 -o 및 -i가 의미가 있습니까?

  4. 4

    클래스에서 잘못된 버전의 재정의 된 [] 연산자가 호출되었습니다.

  5. 5

    Chrome에서 텍스트 상자의 클릭 및 초점 이벤트가 잘못된 순서로되어 있습니까?

  6. 6

    sudo : 3 번의 잘못된 암호 시도-root가 일반 텍스트로 암호를 볼 수 있습니까?

  7. 7

    db.collection ( '...'). add ({...})를 사용할 때 임의의 ID에 잘못된 단어가 나타날 수 있습니까?

  8. 8

    내 Firestore에 몇 개의 클라이언트가 연결되어 있습니까?

  9. 9

    잘못된 호스트 연결시 SocketRocket에서 오류가 발생하지 않습니다.

  10. 10

    http 연결 오류 java.lang.IllegalArgumentException : 색인 76의 쿼리에 잘못된 문자가 있습니다.

  11. 11

    설정된 연결이 호스트 시스템의 소프트웨어에 의해 중단되었습니다.

  12. 12

    exe가 다른 msvcr에 정적으로 연결되면 가져온 DLL 함수가 잘못된 함수 버전을 호출 할 수 있습니까?

  13. 13

    GraphQL 끝점에 대한 400 개의 잘못된 요청 (테스트 쿼리에 문제가 있습니까?)

  14. 14

    phpmyadmin의 XX 행에 CSV 입력에 잘못된 필드 수가 있습니까?

  15. 15

    python의 BankAccount, 잘못된 결과가 있습니다.

  16. 16

    python의 BankAccount, 잘못된 결과가 있습니다.

  17. 17

    도메인 주소가 변경되고 항목이 여전히 캐시 된 경우 호스트가 도메인에 어떻게 연결할 수 있습니까?

  18. 18

    모든 OS의 파일 경로에 잘못된 문자가 있습니까?

  19. 19

    OpenGL 텍스처에 잘못된 데이터가 포함되어 있습니다. 무슨 일입니까?

  20. 20

    사용자 정의 벡터 클래스에서 잘못된 생성자가 호출되었습니다.

  21. 21

    2 개의 인덱스가있는 잘못된 결과

  22. 22

    Oracle의 실행 계획 캐시가 연결에 연결되어 있습니까 아니면 모든 연결에 사용되는 글로벌 맵입니까?

  23. 23

    VS Team Services에서 연속 통합시 '이 버전 제어 호스트는 지원되지 않습니다'라는 잘못된 오류가 표시됨

  24. 24

    WiX의 기호에 대한 미해결 참조 (LGHT0094) (잘못된 문자가 없습니까?)

  25. 25

    행 삭제 : '잘못된 업데이트 : 섹션 0의 행 수가 잘못되었습니다'오류

  26. 26

    객체 데이터가 C ++ 생성자에서 잘못된 순서로 초기화되면 어떤 종류의 버그가 발생할 수 있습니까?

  27. 27

    Mule : Index의 경로에 잘못된 문자가 있습니다.

  28. 28

    PHP의 비교가 잘못된 결과를 얻습니까?

  29. 29

    StompClient에 연결되어있는 동안 내가 잘못 될 수있는 부분은 무엇입니까?

뜨겁다태그

보관