Rails Heroku Cloudflare SSL и уебсокети

Настроих приложението си Rails на Heroku и използвах информацията в публикацията: Heroku + Cloudflare напълно безплатно SSL, за да накарам SSL да работи безплатно, но моята websockets връзка не работи. Получавам грешката WebSocket connection to 'wss://www.myapp.com/websocket' failed: Error during WebSocket handshake: Unexpected response code: 200. Разбирам, че това се дължи на това, че Cloudflare не поддържа websockets в своите безплатни планове и те предлагат да настроите поддомейн, който не минава през Cloudflare. Проблемът разбира се е, че поддомейнът не може да използва „безплатната“ настройка на SSL.

Мога ли все пак да накарам това да работи или трябва да дам пари за поддръжка на SSL на Heroku или поддръжка на Websocket на Cloudflare?


person mahi-man    schedule 27.09.2015    source източник
comment
Просто се сблъсках с този проблем сам -.-   -  person Thomas Davis    schedule 27.02.2016


Отговори (1)


Знам, че това е стара тема.

Но сега cloudflare поддържа и websocket за безплатен план. Той просто ограничава портовете, които могат да се използват.

Наскоро се сблъсках с тази ситуация и можех да внедря websockets чрез cloudflare. Може да препоръча моя подход тук

Може да помогне на някого.

person Amit Teli    schedule 20.06.2018