我一直在使用Rails 5和ActiveCable实现一个简单的聊天应用程序。本地这个应用程序很棒。但是当我尝试在heroku上测试它时,我会在JS控制台中获得以下内容:
' WebSocket握手期间出错:'升级'标题丢失'
我做了什么: 我跟着这个guide。 我设置了cable.yml
production:
adapter: redis
url: redis://rediscloud:url_here
我在production.rb中设置了网址
Rails.application.configure do
config.web_socket_server_url = "wss://my-app.herokuapp.com/cable"
我设置了允许的主机。
config.action_cable.allowed_request_origins =
['https://my-app.herokuapp.com',
'http://my-app.herokuapp.com']
但这没有任何帮助。有关此错误发生的任何想法或我该如何解决?
问候。