2024.11.14
いまさらNode.jsを知ろう~環境構築も~
2016.06.16
プログラミングRails5 on Vagrant でAction Cableが動かない
GTラボ坂東です。
自社プロダクトにRails5を使用することになりました。
商用でRails5を採用するのは徳島初だそうです。
node.jsがどうしてもメモリリークするので、websocketもAction Cableに置き換えようと思いまして。
ここらへんを参考にサンプル試してるんですが、動かないんです。
Ruby on Rails5.0.0.rc1のAction Cableを使ってチャットアプリを作ろう!#Rails
http://ticklecode.com/rails-5-0-0-rc1-chat-action-cable/
ブラウザのコンソールにはこのエラー。
WebSocket connection to ‘wss://192.168.0.1:3000/cable’ failed: Error during WebSocket handshake: Unexpected response code: 404
サーバー側はこのエラー。
Failed to upgrade to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket)
Finished “/cable/” [WebSocket] for 192.168.194.1 at 2016-06-16 16:41:49 +0900
悩んでたどりついたのはこのサイト。
Action CableのREADMEを読んでみた!
http://morizyun.github.io/blog/action-cable-introduction-reading/
>特定のドメインのみ許可
>Development モードでは、http://localhost:3000
のみ許可。
Vagrantだからlocalhostでなんか動いてねえよと、configに一文を追加したら動きました。
>config.action_cable.allowed_request_origins = [ ‘https://192.168.0.1:3000’ ]
良かったです。
【記事への感想募集中!】
記事への感想・ご意見がありましたら、ぜひフォームからご投稿ください!【テクノデジタルではエンジニア/デザイナーを積極採用中です!】
下記項目に1つでも当てはまる方は是非、詳細ページへ!Qangaroo(カンガルー)
【テクノデジタルのインフラサービス】
当社では、多数のサービスの開発実績を活かし、
アプリケーションのパフォーマンスを最大限に引き出すインフラ設計・構築を行います。
AWSなどへのクラウド移行、既存インフラの監視・運用保守も承りますので、ぜひご相談ください。
詳細は下記ページをご覧ください。
最近の記事
タグ検索