ฉันกำลังพยายามปรับใช้ coturn บนเซิร์ฟเวอร์ซึ่งอยู่หลังเครือข่ายจำกัด โดยอนุญาตเฉพาะพอร์ต 80 และ 443 (TCP)
เนื่องจากฉันมีบริการหลายอย่างที่ทำงานบนเซิร์ฟเวอร์เดียวกัน บริการทั้งหมดจึงอยู่เบื้องหลัง nginx reverse proxy ฉันต้องการให้ coturn ทำงานในลักษณะเดียวกัน นี่คือการกำหนดค่า nginx ของฉัน:
เซิร์ฟเวอร์{
ฟัง 443 ssl;
ฟัง [::]:443 ssl;
server_name turn.mydomain.com;
รวม /etc/nginx/conf/ssl.conf;
ที่ตั้ง / {
proxy_set_header โฮสต์ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://coturn:3478;
}
}
และการกำหนดค่า coturn:
การฟังพอร์ต = 3478
tls-listening-port=5349
ลายนิ้วมือ
lt-เครดิต-mech
ชื่อเซิร์ฟเวอร์=turn.mydomain.com
realm=turn.mydomain.com
รวมโควต้า = 100
ค้าง-nonce=600
proc-user=เทิร์นเซิร์ฟเวอร์
proc-group=เทิร์นเซิร์ฟเวอร์
coturn เปิดใช้งานและใช้งานได้ โดย IP ภายในได้รับการแก้ไขเป็น "coturn" เพื่อให้ proxy_pass ทำงาน อย่างไรก็ตาม เมื่อทดสอบการเชื่อมต่อกับ WebRTC Trickle ICE ฉันได้รับผลลัพธ์นี้:
ผลการทดสอบ
ดูเหมือนว่าจะพบเซิร์ฟเวอร์ แต่ไม่ได้รวบรวมผู้สมัครใด ๆ มีความคิดว่าฉันทำอะไรผิดหรือเปล่า?