簡體   English   中英

websocket-rails在開發環境中工作,但不在生產環境中工作

[英]websocket-rails works in development environment but not production environment

我已經在開發環境中成功使用了websocket-rails gem,但是當將它部署到生產機器上時,我將無法使用它。 我在JavaScript客戶端上使用獨立服務器模式:

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

但是,在生產中采用相同的技術會導致未定義調度程序(無前綴),或者會成功定義調度程序,但是瀏覽器無法建立與服務器的連接(使用wss://前綴時)。

我想知道這是否與SSL證書的干擾有關。

有任何想法嗎?

編輯

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

should不應使用localhost,它應指向生產服務器的IP地址,例如:

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

Localhost指向同一台計算機。

還要查看chrome控制台,看看您是否沒有遇到跨域異常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM