我正在将koa-session
与koa-redis
一起使用,以将一些会话数据存储在Redis存储中。 Redis存储托管在Azure中,必须使用TLS访问。
当我在本地Redis服务器上运行代码时,即使使用需要密码的Redis配置,它也可以正常工作。但是,当我尝试连接到Azure Redis实例时,无法连接。
以下是我要创建的Redis存储传递的选项。我相信根据文档,这些是正确的:
const options = {
key: 'pages:session',
store: redisStore({
port: config.auth.redisPort,
host: config.auth.redisHost,
auth_pass: config.auth.redisPassword,
tls: {
servername: config.auth.redisHost
}
})
};
app.use(session(options, app));
任何关于可能出现的问题的想法都将受到赞赏。