【发布时间】:2016-03-15 11:59:55
【问题描述】:
当我尝试使用 adapter: 'redis' 时,它告诉我安装 socket.io-redis 0.14 版。我这样做了,并将所有信息输入到 session.js 文件中:
module.exports.session = {
adapter: 'socket.io-redis'
host: '10...',
port: 6379,
db: 'sails',
pass: '...',
};
现在当我尝试运行应用程序时,我收到以下错误:
Error: Ready check failed: NOAUTH Authentication required.
我不知道为什么pass: .。不管用?还有什么我应该做的吗?
注意:我使用 Google 计算实例进行 redis 托管,我有一个允许访问的防火墙规则。
【问题讨论】:
-
也许您需要删除 pass arg?
-
@alexey 我试过了,但没有改变任何东西,仍然有同样的错误。
-
你可以尝试添加这个
auth: process.env.redis_auth || null吗? -
@cfl 你找到解决方案了吗?
-
@Garrett 不幸的是我没有解决这个问题,抱歉。如果您这样做,请告诉我们。