2013-11-01 117 views
1

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

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

但是,随着生产或者导致调度相同的技术(无前缀)是不确定的,或者它被成功地定义,但不能够在浏览器建立到服务器的连接(当使用wss://前缀时)。

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

任何想法?

编辑

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

+1

也许生产服务器不会在“localhost”的? –

+0

是的,让我编辑我的答案,表明我使用生产服务器的地址。 – s0dz

回答

0

哟,不应该使用本地主机应指向像生产服务器IP地址:

新WebSocketRails( “IP_ADDRESS:3001/WebSocket的”);

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

也看看铬控制台查看,如果你没有得到跨域例外

+0

在生产中,我使用生产地址。对不起,我的问题没有说明。 – s0dz

+1

也许是一个防火墙或网络硬件问题一些不能处理网络套接字协议 – Carlos487

+1

也看看铬控制台,看看你是否没有获得跨域例外 – Carlos487

相关问题