首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何配置开启Nginx for webRTC?

如何配置开启Nginx for webRTC?
EN

Stack Overflow用户
提问于 2020-11-10 16:15:48
回答 1查看 1.7K关注 0票数 0

我正在制作一个WebRTC应用程序,它在wifi上工作得很好。但是,当我通过4G在手机上打开这个应用程序时,webRTC直播流就不能启动了。看起来在制作iceConnectionState的过程中出了点问题。

对于Iceserver,我在我的Nginx服务器上设置了turn服务器和coturn,设置如下:

代码语言:javascript
运行
复制
listening-port=3478
tls-listening-port=5349

listening-ip=my-public-ip
relay-ip=my-public-ip
external-ip=my-public-ip


fingerprint
user=Dominique:GS7Yq_jK
lt-cred-mech
server-name=domain.com
realm=domain.com
log-file=/var/log/turnserver/turnserver.log
simple-log
external-ip=my-public-ip

total-quota=100
stale-nonce=600

# Authentication method
use-auth-secret
static-auth-secret=33515e71ba1d0a96e77083f7e4215d99afe36204b6f382e1715fbb9314ae61d0

cert=/etc/letsencrypt/live/domain.com/fullchain.pem
pkey=/etc/letsencrypt/live/domain.com/privkey.pem

在我的nginx.conf中,我添加了以下代码块

代码语言:javascript
运行
复制
stream {
        server {
                listen 3478 udp;
                proxy_pass domain.com:3478;
        }

        server {
                listen 5349 udp;
                proxy_pass domain.com:5349;
        }
}

当我通过这个testing site测试我的Turn服务器时

我使用以下设置得到以下结果

代码语言:javascript
运行
复制
 urls: 'turn:domain.com:3478',
  username: 'Dominique',
  credential: 'GS7Yq_jK'

但是好像轮到我的服务器不工作了,有谁能帮我吗?我想让WebRTC在4G上工作

谢谢你的帮助!

Gr,Dominique

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-12 17:34:55

我在这个问题中找到了一个解决方案:)我添加了一个/etc/nginx/conf.d/load-balancer.conf,然后turn服务器就可以工作了

stackoverflow question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64765128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档