0

Docker を使用してローカルの Kurento MediaServer をセットアップし、提供されたアプリケーションをホーム ネットワークでローカルにテストしました。しかし、私の職場ではうまくいきません。クライアントは Web アプリに到達できますが、メディアサーバーの IP アドレスにはインストール ネットワークの外部からアクセスできないと思います。提供されたメディアサーバーを Docker を使用して Kurento から EC2 インスタンスにデプロイするにはどうすればよいですか?

4

2 に答える 2

1

はい。ただし、NAT の背後にいるため、KMS で STUN サーバーを構成する必要があります。構成ファイルでSTUNサーバーを参照している行のコメントを外すことができます/etc/kurento/kurento.conf.json

 "WebRtcEndpoint" : {
     "stunServerAddress" : "173.194.66.127", // Only IP address are supported                                  
     "stunServerPort" : 19302
    // turnURL gives the necessary info to configure TURN for WebRTC.                                                        
    //    'address' must be an IP (not a domain).                                                                            
    //    'transport' is optional (UDP by default).                                                                          
    // "turnURL" : "xxx:xxx@12.20.173.78:3478"
    // "pemCertificate" : "file"                                                                                             
  },

WebRTC と、場合によっては STUN/TURN サーバーが必要な理由について、少し時間をかけて勉強することをお勧めします。

于 2015-06-18T11:37:45.383 に答える
0

NAT / STUN / TURN 関連の問題に加えて、通常、UDP アクセスが多数のポートにまたがる必要があることを考えると、Docker と UDP は幸せな結婚ではないため、本番環境でこれを行うことを再検討する必要があります。--net to host を使用すると、この問題の一部を回避できますが、明らかに、これにはセキュリティとサービスの競合の可能性がいくらか犠牲になります。

于 2015-10-27T00:41:52.857 に答える