gpt4 book ai didi

ruby-on-rails - websocket-rails 适用于开发环境,但不适用于生产环境

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:35 24 4
gpt4 key购买 nike

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

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

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

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

有什么想法吗?

编辑

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

最佳答案

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

new WebSocketRails("IP_ADDRESS:3001/websocket");

Localhost 指向同一台机器。

同时查看 chrome 控制台,看看您是否没有遇到跨域异常

关于ruby-on-rails - websocket-rails 适用于开发环境,但不适用于生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19734164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com