我在我的系统中实现了rails-5的动作电缆,它在localhost
上工作正常,但是当我尝试用ip绑定时,它会给出以下错误信息。
与'ws://192.168.1.46:3002 / cable'的WebSocket连接失败:错误 在WebSocket握手期间:意外的响应代码:404
并在终端日志中
无法升级到WebSocket(REQUEST_METHOD:GET,HTTP_CONNECTION: 升级,HTTP_UPGRADE:websocket)
我已对development.rb
进行了更改,就像
config.action_cable.url = "ws://192.168.1.46:3002/cable"
但没有成功。
请指导我错在哪里。
告诉我您是否需要额外的信息,提前致谢。
答案 0 :(得分:14)
将以下行添加到config/environments/development.rb
文件
config.action_cable.allowed_request_origins = [/http:\/\/*/, /https:\/\/*/]
希望这会对你有所帮助。