2

我已经在 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 在他们的免费计划中不支持 websocket,他们建议设置一个不通过 Cloudflare 的子域。问题当然是子域不能使用“免费”SSL 设置。

无论如何我可以让它工作,还是我必须为 Heroku 上的 SSL 支持或 Cloudflare 上的 Websocket 支持付出代价?

4

1 回答 1

0

我知道这是一个旧线程。

但是现在 cloudflare 也支持免费计划的 websocket。它只是限制可以使用的端口。

我最近遇到这种情况,可以通过 cloudflare 实现 websockets。可以参考我的方法here

可以帮助某人。

于 2018-06-20T09:32:25.053 回答