私はRails 5とActiveCableを使って簡単なチャットアプリケーションを実装しています。ローカルでこのアプリは素晴らしいです。Heroku:Rails 5 ActiveCableの設定に問題があります。 WebSocketハンドシェイク中にエラーが発生しました: 'Upgrade'ヘッダがありません
が:私はHerokuの上でそれをテストしようとする。しかし、私は次のJSコンソールで取得「のWebSocketハンドシェイク中にエラーが発生しました: 『私がやったこと
』ヘッダが欠落している」アップグレード: 私はこのguideを追いました。 は、私は私が許可されたホストを設定production.rb
Rails.application.configure do
config.web_socket_server_url = "wss://my-app.herokuapp.com/cable"
にURLを設定しcable.yml
production:
adapter: redis
url: redis://rediscloud:url_here
を設定します。
config.action_cable.allowed_request_origins =
['https://my-app.herokuapp.com',
'http://my-app.herokuapp.com']
しかし、これは役に立ちません。このエラーが発生する理由や解決方法を教えてください。
よろしくお願いいたします。
thx、同じpb、同じ溶液 – Matrix