1

我在我的开发环境中成功使用了 websocket-rails gem,但是当它部署到我的生产机器时我无法使用它。我正在使用带有 JavaScript 客户端的独立服务器模式:

var dispatcher = new WebSocketRails("localhost:3001/websocket");

但是在生产中遵循相同的技术会导致调度程序(没有前缀)未定义,或者它被成功定义但浏览器无法建立与服务器的连接(使用 wss:// 前缀时)。

我想知道这是否与 SSL 证书的干扰有关。

有任何想法吗?

编辑

我在生产中使用生产服务器的地址,而不是“本地主机”。

4

1 回答 1

0

哟不应该使用localhost它应该指向生产服务器的 IP 地址,如:

新的 WebSocketRails("IP_ADDRESS:3001/websocket");

本地主机指向同一台机器。

还要查看 chrome 控制台,看看您是否没有收到跨域异常

于 2013-11-01T19:40:50.460 回答