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