みんな!WAMPのプロキシとしてnginxを使うべきですか?
私はWebSocketに基づいてチャットアプリケーションを構築します。バックエンドとして、WebSocket接続のプロキシとしてPHPとnginxを使用します。
WS用のPHPライブラリを検索すると、私にラチェットが与えられました。このツールはWAMPプロトコルをサポートしています。何かについて:http://wamp-proto.org/why/
私はこのプロトコルを使用することに決めました。私は標準的な方法でプロキシWebSocket接続のためのnginxを調整しました。フロントエンド/バックエンドで一般的なWebSocketを使用する場合は、すべてOKです。
しかし、バックエンドでWAMPを使用し、フロントエンドでWAMPを使用しようとすると、426 No Sec-WebSocket-Protocolsが応答するたびに応答が応答します。 PHPで私はnginxからの接続が受信されていない参照してください。だから、私が理解したように、nginxは正しい方法でWAMPサブプロトコルとの接続を処理しません。
WAMPのプロキシとしてnginxを使用する必要がありますか? WAMPはWebSocketのサブプロトコルに過ぎませんが、私のためには機能しません。
どこに問題があるのか分かりませんか?
。 Nope :( –
上記のリンクごとに、 'proxy_set_header Upgrade websocket;'と 'proxy_set_header Connection Upgrade;のような他の項目が必要になるかもしれません。 – gammazero