Ich versuche, Coturn auf einem Server bereitzustellen, der sich hinter einem eingeschränkten Netzwerk befindet, auf dem nur die Ports 80 und 443 (TCP) zulässig sind.
Da ich mehrere Dienste auf demselben Server laufen habe, befinden sie sich alle hinter einem Nginx-Reverse-Proxy. Ich möchte, dass Coturn genauso funktioniert. Dies ist meine Nginx-Konfiguration:
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;
}
}
und Coturn-Konfiguration:
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 ist aktiv und funktioniert, wobei die interne IP als "coturn" aufgelöst wird, damit proxy_pass funktioniert. Beim Testen der Verbindung mitWebRTC Trickle ICEIch erhalte dieses Ergebnis:
Der Server scheint gefunden zu werden, aber es werden keine Kandidaten gefunden. Irgendeine Idee, was ich falsch machen könnte?