首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ActionCable与托管在redislabs.com上的redis服务器结合使用?

如何将ActionCable与托管在redislabs.com上的redis服务器结合使用?
EN

Stack Overflow用户
提问于 2022-04-21 20:48:53
回答 1查看 197关注 0票数 0

我正在尝试用actioncable建立一个rails应用程序,它使用的是app.redislabs.com上托管的redis数据库。我很难获得成功启动的连接,即使我可以连接到本地主机redis服务器。

如果我使用url redis://myredisurl,我会得到以下错误:Connection reset by peer (Errno::ECONNRESET)Connection lost (ECONNRESET) (Redis::ConnectionError)

在google搜索中,我唯一能找到的可能是redis服务器想要一个ssl连接。所以我尝试了url rediss://myredisurl,这就产生了一个SSL错误:SSL_connect returned=1 errno=0 state=error: wrong version number (OpenSSL::SSL::SSLError)

cable.yml的开发部分如下所示:

代码语言:javascript
复制
development: &development
  adapter: redis
  password: <%= ENV['REDIS_PASSWORD'] || '' %>
  db: <%= ENV['REDIS_DB'] || '' %>
  url: <%= ENV['REDIS_HOST'] || 'redis://127.0.0.1' %>
  port: <%= ENV['REDIS_PORT'] || '6379' %>
  ssl: true
  ssl_params: 
    verify_mode: <%= OpenSSL::SSL::VERIFY_NONE %>

我尝试了&不使用ssl: true。有和没有ssl_params。我还是找不到工作的联系,我也不知道我错过了什么。

值得注意的是,我能够用redis-cli连接到托管的redis,所以我知道它是可访问的。

我使用的是Rails 5.2.7,不可能升级。

EN

回答 1

Stack Overflow用户

发布于 2022-04-25 14:41:35

这原来是一个企业网络防火墙问题-不是我们的应用程序设置的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71960718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档