내 node.js express 앱에서 세션에 redis를 사용하고 있습니다. 그것은 내 dev에 상자에서 잘 작동하지만, 생산, redis 세션 저장되지 않는 것 같습니다.서버에서 redis 세션이 작동하지 않습니다.
내가 로그인 할 수 없다는 오류가 표시되지 않습니다.
Redis가 동일한 구성으로 실행 중입니다. 그러나 redis-cli
을 실행하고 'select 1
'(db) 및 KEYS '*'
을 입력하면 아무 것도 얻지 못합니다.
var RedisStore = require('connect-redis')(express);
app.use(express.session({
store: new RedisStore({
host: cfg.redis.host,
db: cfg.redis.db
}),
secret: 'sauce'
}));
cfg.redis.host는 로컬 호스트 내가이 redis-cli monitor
Error: Protocol error, got "s" as reply type byte
일부 코드 예 (바람직하게는 최소한의 테스트 케이스)를 보여준다. – ebohlman
코드로 업데이트되었습니다. – chovy
"cfg"가 dev/pros env에서 다른가요? – mathieug