Пассажир с кабелем Rails Action

Я попытался развернуть на рабочем сервере Rails с помощью actioncable (5.1.5) в соответствии с этим руководством https://www.phusionpassenger.com/library/config/nginx/action_cable_integration , на том же хосте и порте, под суб-URI

Но у меня есть 404 на моем URL-адресе /cable, ошибок в 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]

person kolas    schedule 07.03.2018    source источник
comment
Вы изменили файл route.rb, чтобы включить маршрут?   -  person GorillaApe    schedule 08.03.2018
comment
@GorillaApe я изменил, да, mount ActionCable.server => '/cable' Также пытался развернуть на автономный сервер. На самом деле кабель действия работает на пути /cable, но только без конфига nginx пассажира location /cable. Я предполагаю, что это работает с ограниченным количеством подключений. Может быть, я что-то упускаю. не могу понять   -  person kolas    schedule 08.03.2018
comment
Я не могу понять, что происходит, так как мне нужна полная конфигурация. Однако единственная ошибка, которую я вижу, заключается в том, что у вас есть config.action_cable.mount_path = '/websocket', и вы используете /cable.   -  person GorillaApe    schedule 08.03.2018


Ответы (1)


Я нашел ответ.

У меня есть конфигурация nginx, сгенерированная cloud66.com. Они забыли поместить passenger_enabled on; в раздел сервера ssl, добавив, что это решило проблему.

person kolas    schedule 29.03.2018