2016-08-02 4 views
7

私のシステムにはrails-5のアクションケーブルが実装されていて、localhostではうまく動作しますが、IPでバインドしようとするとエラーメッセージが表示されます。アクションバインド後にipとバインドしたケーブルが動作しない

'WS://192.168.1.46:3002 /ケーブル' へのWebSocket接続に失敗しました:エラー をWebSocketのハンドシェイク中:予期しない応答コード:404

と端末ログに

はのWebSocketへのアップグレードに失敗しました(:GET、HTTP_CONNECTION: アップグレード、HTTP_UPGRADE:REQUEST_METHODのWebSocket)

私は

config.action_cable.url = "ws://192.168.1.46:3002/cable" 

ではなく、成功するなど、私のdevelopment.rb上の変更を行いました。

私が間違っている場所を教えてください。

追加情報が必要な場合は、事前に感謝してください。

答えて

13

config/environments/development.rbファイル

config.action_cable.allowed_request_origins = [/http:\/\/*/, /https:\/\/*/] 

に線の下に追加は、これはあなたを助けることを願っています。

+3

本当に許可したいドメインのみをホワイトリストに追加するだけです。例: 'config.action_cable.allowed_request_origins = [/http:\/\/www\.mydomain\.com/、/ https:\/\/www \ .mydomain \ .com /]' –

関連する問題