ポート 80 と 443 (TCP) のみが許可されている制限されたネットワークの背後にあるサーバーに coturn を展開しようとしています。
同じサーバーで複数のサービスが動作しているため、それらはすべて nginx リバース プロキシの背後にあります。coturn も同じように動作するようにしたいです。これが私の nginx 構成です:
server{
listen 443 ssl;
listen [::]:443 ssl;
server_name turn.mydomain.com;
include /etc/nginx/conf/ssl.conf;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://coturn:3478;
}
}
およびコターン構成:
listening-port=3478
tls-listening-port=5349
fingerprint
lt-cred-mech
server-name=turn.mydomain.com
realm=turn.mydomain.com
total-quota=100
stale-nonce=600
proc-user=turnserver
proc-group=turnserver
coturnは起動して動作しており、proxy_passが機能するために内部IPが「coturn」として解決されています。しかし、WebRTC トリクル ICE次のような結果が得られました:
サーバーは見つかったようですが、候補が収集されません。何が間違っているのでしょうか?