socket.io を使用して websocket を実装します。現在のバックエンド リンクは次のとおりです: ws://103.31.201.1/some。nginx プロキシを使用して URL から 80 以外のポートを削除します (ミニ プログラムはポートを運ぶことができません)。知っています) ですが、実際のリクエストでは、socket.io は常に /some を削除し、リクエストは ws://103.31.201.1 に送信されます。
リーリー送信されるリクエストURLは次のようになります:
リーリーURL に /some のようなディレクトリ パスがないため、ソケットの接続に失敗します
補足: 完全に解決しました:
リーリーデフォルトでは、パスは/socket.ioを指しますが、ディレクトリを追加するパスを事前に設定できます
滿天的星座2017-05-16 13:37:59
こんにちは、以前投稿したこの問題に遭遇しました。解決策に従ってパスを設定した後、リクエストの戻りステータス コードが 400 であることがわかりました。何が起こっているかご存知ですか? .socket.io connect 内のディレクトリの URL に問題があります