[英]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.