【发布时间】:2018-03-07 13:14:40
【问题描述】:
我尝试根据本教程使用可操作电缆 (5.1.5) 在生产服务器 Rails 上进行部署 https://www.phusionpassenger.com/library/config/nginx/action_cable_integration ,在同一主机和端口上,在子 URI 下
但我的 /cable url 上有 404,production.log 中没有错误
在application.rb中试过
config.action_cable.mount_path = '/cable'
config.action_cable.allowed_request_origins = ['mydomen.com']
没有成功。
任何人都使用过这个版本的乘客/铁路?
Ubuntu 16.04.3 LTS
nginx version: nginx/1.12.2
Phusion Passenger 5.1.12
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]
【问题讨论】:
-
您是否更改了 routes.rb 文件以包含路由?
-
@GorillaApe 我改变了,是的,
mount ActionCable.server => '/cable'还尝试部署到独立服务器。实际上动作电缆在/cable路径上工作,但只有在没有nginx 乘客location /cable配置的情况下。我认为它适用于有限的连接数。也许我错过了一些东西。想不通 -
我无法猜测发生了什么,因为我需要完整的配置。但是我看到的唯一错误是你有 config.action_cable.mount_path = '/websocket' 并且你使用 /cable。
标签: ruby-on-rails ruby-on-rails-5 passenger actioncable ruby-2.5