1

node.js WebSocketがhaproxyを介して実行されており、数か月間正常に実行されています。

今エラーを出している

Error during WebSocket handshake: 'Connection' header value is not 'Upgrade'

同じコード/セットアップはまだ開発用コンピューターで動作しています

どんなアイデア/提案もありがたいです!

Firefoxは問題なく動作します!メインサーバーからのChromeエラーですが、ローカルでは正しく機能します

4

1 に答える 1

1

このエラー メッセージには、非常に気になる点があります。「接続」ヘッダー値は「アップグレード」ではなく、 「アップグレード」を含む必要があります。「接続」は、ホップバイホップの HTTP ヘッダー フィールドであり、アップグレードを含む複数のトークンだけでなく、他の多くのトークンも含む場合があります。これは RFC6455 の 17 ページにあります。

" 5. リクエストには |Upgrade| ヘッダー フィールドが含まれている必要があり、その値には "websocket" キーワードが含まれている必要があります。"

サーバーソフトウェア、または少なくともエラーメッセージに何か問題があると思います。確実にネットワーク キャプチャを実行する必要があります。

于 2012-09-12T17:39:38.800 に答える