1

開発環境で websocket-rails gem を正常に使用していますが、運用マシンにデプロイすると使用できません。JavaScript クライアントでスタンドアロン サーバー モードを使用しています。

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

ただし、実稼働環境で同じ手法を使用すると、ディスパッチャー (プレフィックスなし) が未定義になるか、正常に定義されてもブラウザーがサーバーへの接続を確立できません (wss:// プレフィックスを使用する場合)。

これは SSL 証明書からの干渉と関係があるのでしょうか。

何か案は?

編集

「localhost」ではなく、本番環境で本番サーバーのアドレスを使用します。

4

1 に答える 1

0

Yo should not use localhost it should point to the production server IP address like:

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

Localhost points to the same machine.

Also look the chrome console to see if you are not getting Cross Domain exceptions

于 2013-11-01T19:40:50.460 に答える