我已经在Heroku上设置了我的Rails应用程序,并使用了帖子中的信息: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?
我知道这是一个老帖子。
但是现在cloudflare也支持websocket免费计划。它只是限制了可以使用的端口。
我最近遇到了这种情况,可以通过cloudflare实现websockets。可以参考我的方法在这里
可以帮助别人