私はターンサーバーの初心者なので、本当に簡単な質問かもしれません。nginx などのロード バランサーの背後で coturn サーバーを実行したいと考えています。
私の場合は次のとおりです。
- サーバーに192.168.1.10のnginxロードバランサーがあります。また、ポート 3478 でリクエストをリッスンします。また、このサーバーには 82.222 などのパブリック IP アドレスがあります。.
- 192.168.1.11 のターン サーバー (coturn) があります。ポート 3478 で実行 (このサーバーはロード バランサーと同じネットワークにあります)
- このサイトでターン サーバー接続をテストしています: https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
私の問題: ロード バランサーを使用せずにパブリック IP アドレスから coturn サーバーへの nat ポート フォワーディングを行うと、接続テストが正常に実行されます。ただし、リクエストをターン サーバーにリダイレクトするために nginx udp ロード バランシング メソッドを使用すると、接続テストで「認証に失敗しました」というエラーが返されます。
この問題について何か考えはありますか?この問題に関するヘルプをいただければ幸いです。