Ruby on rails 与ip绑定后,操作电缆不工作
我已经在我的系统中实现了rails-5的action cable,它在Ruby on rails 与ip绑定后,操作电缆不工作,ruby-on-rails,ruby-on-rails-5,actioncable,Ruby On Rails,Ruby On Rails 5,Actioncable,我已经在我的系统中实现了rails-5的action cable,它在localhost上运行良好,但当我尝试使用ip绑定时,它会给出以下错误消息 到“ws://192.168.1.46:3002/cable”的WebSocket连接失败:错误 WebSocket握手期间:意外响应代码:404 和在终端日志中 未能升级到WebSocket(请求\方法:GET,HTTP\连接: 升级,HTTP_升级:websocket) 我对我的development.rb做了如下更改 config.action
localhost
上运行良好,但当我尝试使用ip绑定时,它会给出以下错误消息
到“ws://192.168.1.46:3002/cable”的WebSocket连接失败:错误
WebSocket握手期间:意外响应代码:404
和在终端日志中
未能升级到WebSocket(请求\方法:GET,HTTP\连接:
升级,HTTP_升级:websocket)
我对我的development.rb
做了如下更改
config.action_cable.url = "ws://192.168.1.46:3002/cable"
但是没有成功
请告诉我哪里错了
如果您需要更多信息,请提前告诉我。将下面的行添加到
config/environments/development.rb
文件中
config.action_cable.allowed_request_origins = [/http:\/\/*/, /https:\/\/*/]
希望这会对您有所帮助。更好的是,只列出您真正希望允许的域。例如:
config.action\u cable.allowed\u request\u origins=[/http:\/\/www\.mydomain\.com/,/https:\/\/www\.mydomain\.com/]