Рельсы 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 не поддерживает веб-сокеты в своих бесплатных планах, и они предлагают создать поддомен, который не проходит через Cloudflare. Проблема, конечно, в том, что субдомен не может использовать "бесплатную" настройку SSL.

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

1 ответ

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

Но теперь cloudflare также поддерживает бесплатный веб-сокет. Это просто ограничивает порты, которые могут быть использованы.

Я недавно столкнулся с этой ситуацией и мог реализовать websockets через cloudflare. Можете отослать мой подход сюда

Может помочь кому-то.

Другие вопросы по тегам