我在我的开发环境中成功使用了 websocket-rails gem,但是当它部署到我的生产机器时我无法使用它。我正在使用带有 JavaScript 客户端的独立服务器模式:
var dispatcher = new WebSocketRails("localhost:3001/websocket");
但是在生产中遵循相同的技术会导致调度程序(没有前缀)未定义,或者它被成功定义但浏览器无法建立与服务器的连接(使用 wss:// 前缀时)。
我想知道这是否与 SSL 证书的干扰有关。
有任何想法吗?
编辑
我在生产中使用生产服务器的地址,而不是“本地主机”。