Я использую web-сокет в своем приложении rails: с Rails 5.2.3, ruby 2.4.0p0, моя websocket работает find через http, но у меня возникает следующая ошибка при переключении на https. Ошибка:
Сбой подключения WebSocket к 'wss: //tukaweb.com/cable': Ошибка при рукопожатии WebSocket: Неожиданный код ответа: 502
I попытался изменить конфигурацию в production.rb на
config.action_cable.url = 'wss://tukaweb.com/cable'
config.action_cable.allowed_request_origins = [ 'http://tukaweb.com', /http:\/\/tukaweb.*/ ]
и
config.action_cable.url = [/ws:\/\/*/, /wss:\/\/*/]
config.action_cable.allowed_request_origins = [/http:\/\/*/, /https:\/\/*/]
, а также добавил метатег действия кабеля:
<%= action_cable_meta_tag %>
Но ошибка все еще сохраняется Кто-нибудь может предложить правильную конфигурацию, спасибо и почему его работа найти в среде http test bed, но дает ошибку на https с ssl. также я использую Nginx сервер с пассажирским модулем для запуска среды рельсов.