Rails Heroku Cloudflare SSL и веб-сокеты

Я настроил свое приложение Rails на Heroku и использовал информацию в сообщении: Heroku + Cloudflare совершенно бесплатно SSL, чтобы заставить SSL работать бесплатно, но мое подключение к веб-сокетам не работает. Я получаю сообщение об ошибке WebSocket connection to 'wss://www.myapp.com/websocket' failed: Error during WebSocket handshake: Unexpected response code: 200. Я понимаю, что это связано с тем, что Cloudflare не поддерживает веб-сокеты в своих бесплатных планах, и они предлагают настроить поддомен, который не проходит через Cloudflare. Проблема, конечно, в том, что субдомен не может использовать «бесплатную» настройку SSL.

В любом случае, я могу заставить это работать, или мне нужно раскошелиться либо на поддержку SSL на Heroku, либо на поддержку Websocket на Cloudflare?


person mahi-man    schedule 27.09.2015    source источник
comment
Просто сам столкнулся с этой проблемой -.-   -  person Thomas Davis    schedule 27.02.2016


Ответы (1)


Я знаю, что это старая тема.

Но теперь Cloudflare поддерживает веб-сокет и для бесплатного плана. Он просто ограничивает порты, которые можно использовать.

Недавно я столкнулся с этой ситуацией и смог реализовать веб-сокеты через cloudflare. Можешь сослаться на мой подход здесь

Может поможет кому.

person Amit Teli    schedule 20.06.2018