Я пытаюсь развернуть coturn на сервере, который находится за ограниченной сетью, где разрешены только порты 80 и 443 (TCP).
Поскольку у меня несколько сервисов работают на одном сервере, все они находятся за обратным прокси-сервером 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 запущен и работает, его внутренний IP-адрес разрешен как "coturn" для работы proxy_pass. Однако при тестировании соединения сWebRTC Trickle ICEЯ получаю такой результат:
Кажется, он находит сервер, но не собирает никаких кандидатов. Есть идеи, что я могу делать не так?