#実行環境
・ ubuntu14.04
・ Rails 5.0.0
・ ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
閲覧ありがとうございます。
現在Rails5の新機能であるActionCableについて勉強をしています。
まずはリアルタイム更新のチャットテストをしようと思いこのページを使いテストをしているところです。
しかし
出力された app/assets/javascripts/cable.js を確認
の部分で以下のようなエラーが出てしまいます。
クライアント側:
WebSocket connection to 'ws://[サーバ側のURL]:3000/cable' failed: Error during WebSocket handshake: Unexpected response code: 404
サーバ側:
Started GET "/cable" for 210.136.2.23 at 2016-08-03 17:02:11 +0900 Cannot render console from [クライアント側のURL]! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Started GET "/cable/" [WebSocket] for [クライアント側のURL] at 2016-08-03 17:02:11 +0900 Request origin not allowed: http://[サーバ側のURL]:3000 Failed to upgrade to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket) Finished "/cable/" [WebSocket] for [クライアント側のURL] at 2016-08-03 17:02:11 +0900
githubをみるとそのままで動かすとlocalhost:3000でのみ動くということなので設定ファイルのconfig/environments/production.rb
に以下のように記述したのですが同じエラーが出てしまい実行することができません
config.action_cable.url = 'ws://[サーバ側のURL]:3000' config.action_cable.allowed_request_origins = [ ‘http://サーバ側のURL:3000’ ]
ご教示のほどよろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。