当前位置: 首页 > 知识库问答 >
问题:

当 coturn 位于 udp 负载均衡器(如 nginx)后面时,身份验证失败

金秦斩
2023-03-14

这可能是一个非常简单的问题,因为我是轮次服务器的新手。我想在 nginx 等负载均衡器后面运行 coturn 服务器。

我的情况是:

  1. 我在服务器上有一个 nginx 负载均衡器,即 192.168.1.10。并侦听端口 3478 的请求。此外,此服务器具有公共IP地址,例如82.222。
  2. 我有一个轮次服务器(coturn),它是192.168.1.11。并在端口 3478 上运行(此服务器与负载均衡器位于同一网络中)
  3. 我正在测试我的轮次服务器与此站点的连接:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

我的问题是:如果我在不使用负载均衡器的情况下将 nat 端口从我的公共 IP 地址转发到共匣服务器,则连接测试已成功执行。但是,如果我使用 nginx udp 负载平衡方法将请求重定向到我的轮次服务器,则连接测试返回“身份验证失败”错误。

对这个问题有什么想法吗?感谢有关此问题的任何帮助。

共有1个答案

姚才捷
2023-03-14

您没有包含有关nginx配置,示例配置文件,测试方式等的任何细节。这使得很难帮助您找到解决问题的方法。

请注意,coturn TURN服务器有一些关于负载平衡的文档;它可以在Github上的wiki中找到:https://github.com/coturn/coturn/wiki/TURN-Performance-and-Load-Balance

话虽如此,我必须同意Philipp的评论,并说基于DNS的TURN服务器负载平衡效果很好。上述文档中简要提到了此方案。

希望这有帮助,祝你好运:)

 类似资料:
  • 我对Nginx完全陌生。 我想使用免费版本(不是nginx plus)负载平衡(反向代理)之间的3个服务器和连接必须是SSL/443。 我是将SSL证书放在NGINX负载均衡器服务器上,还是将3个SSL证书分别放在3个web服务器上?我听到的评价褒贬不一。我在寻找最好的表现。 其他信息:我使用通配符SSL证书和web其他web服务器是IIS和IP_Hash,以便在相同的web服务器上保持会话。

  • 我有一个Wordpress网站在AWS EC2实例上运行。这是通过AWS弹性负载平衡器提供的,它使用我从Amazon获得的证书启用了HTTPS。 其目的是为该网站提供http和https版本。加载http版本可以正常工作。 然而,当我加载https版本时,会出现混合内容错误,因为总是返回http链接。负载平衡器的工作方式是TLS终止于LB,并通过端口80与实际EC2实例通信。因此,实例本身上没有H

  • 这一小节中,我们将实战 Nginx 的四层和七层负载均衡功能。条件有限,使用一台公网主机,在上面搭建好 Nginx 服务。公网 IP 为 180.76.152.113。 首先会进行简单的四层负载均衡实验,不会涉及多种负载均衡算法,只使用默认的 Round-Robin算法。在后续的七层负载均衡实验中,会重点测试不同的负载均衡策略,完成相关实验。 1. Nginx的四层负载均衡实验 首先在 nginx

  • 1. 什么是负载均衡 负载均衡,其英文简称Load Balancing,是一种计算机技术。用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。宏观上的意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行以解决高性能,单点故障(高可用),扩展性(水平伸缩)等高流量

  • 本文向大家介绍Nginx如何配置负载均衡,包括了Nginx如何配置负载均衡的使用技巧和注意事项,需要的朋友参考一下 Nginx配置负载均衡 使用nginx来配置负载均衡也是比较简单的 首先在http块中配置虚拟域名所对应的地址 然后在server块中配置监听 这样在使用9000端口访问服务器的时候就会进行8080和8082的负载调用 Nginx 负载均衡策略 轮询(默认) 按照时间顺序逐一的分配到

  • 负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务通常是由专用软体和硬件来完成。 负载均衡最重要的一个应用是利用多台服务器提供单一服务,这种方案有

  • 负载均衡包括负载均衡实例、访问控制及证书。 实例 负载均衡实例是一个运行的负载均衡服务,通过设置的虚拟IP接收流量并将其转发分配给后端服务器。 访问控制 访问控制用于设置访问负载均衡的IP白名单或IP黑名单。 证书 当在负载均衡实例上配置HTTPS监听转发来自HTTPS协议的请求时,需要配置证书。

  • 一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上。> http { : upstream myproject { : server 127.0.0.1:8000 weight=3; : server 127.0.0.1:8001; : server 127.0.0.1:8002; : server 127.0.0.1:8003; : }