首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用nginx作为UDP负载均衡器处理后端服务器返回的流量

如何使用nginx作为UDP负载均衡器处理后端服务器返回的流量
EN

Stack Overflow用户
提问于 2019-09-02 00:12:05
回答 1查看 158关注 0票数 2

我将Nginx服务器设置为UDP负载均衡器。我有几个后端服务器在处理UDP流量,对于后端服务器接收到的每个数据包,它都会用ACK进行回复。当我直接将请求发送到后端服务器时,我可以对其进行测试并获得响应,但当通过nginx负载均衡器发送数据包时,我无法接收到流量。

然而,我看到的是,响应是使用更高的临时端口发回的。

使用Nginx可以做到这一点吗?我使用的是标准社区版本,但如果Plus版本支持此行为,这也是一种选择。我如何才能做到这一点?

配置非常简单,如下所示。正在对UDP流量进行负载均衡。

代码语言:javascript
复制
stream {
  upstream udp {
    server xx.xx.xx.xx:nnnnn;
     server xx.xx.xx.xx:nnnnn;
  }

  server {
    listen nnnnn udp;
    proxy_pass udp;
    proxy_responses 0;
  }

}
EN

回答 1

Stack Overflow用户

发布于 2019-09-10 18:16:18

来自客户机的TCP/UDP连接使用定义好的目的端口号,而客户端端口号通常是短暂的,这是非常好的。

是客户端指定了源端口,服务器将使用该端口返回数据,因此客户端决定使用临时端口还是已知端口来接收响应。

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

https://stackoverflow.com/questions/57747575

复制
相关文章

相似问题

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