服务器问答

请教 Nginx 端口范围监听和代理的问题
0
2021-05-18 19:35:27
idczone
需要将 本机 10000-20000 的 UDP 端口代理至 1.1.1.1 的 10000~20000 端口,目前已知的是 nginx 可以监听端口范围,但是代理到目标地址的端口段却还没找到方法,美国服务器有知道的大佬吗?
mark 比较好奇什么场景

写个小程序生成一下配置?

为啥不用 haproxy?

为了不暴露后面的服务器
写 N 调代理规则吗?
配置:
```
upstream abc {
server 1.1.1.1:10000-20000; />}
server {
listen 10000-20000 udp;
proxy_connect_timeout 3s;
proxy_timeout 3s;
proxy_pass abc;
}
```

需要代理 UDP 的

啊.sorry ,审题不严

费那个劲你还不如直接 iptables

正解,DNAT 就可以了。

iptables 、ufw 、firewalld 退出了聊天

试试 upstream 不写端口 server 改成 proxy_pass abc:$server_port;

不过这需求是挺奇怪的,一般端口转发可不是 nginx 做的




因为其他端口还有负载的需求,所以采用了 nginx 。

这样试了下不行。因为其他端口还有负载的需求,所以采用了 nginx 。

再请教下,如果用 iptables 的话,回路上会有问题吗?因为媒体流

iptables 一条命令的事。。。。为啥搞这么麻烦

用 iptables 回路上会有问题吗?

nginx udp 轉發唯一的功能就是轉發 DNS :)

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服