Haproxy 打开并监听一定范围内的 tcp 端口

Haproxy 打开并监听一定范围内的 tcp 端口

我想监听打开并监听一系列端口但这似乎非常困难。

通过绑定,我可以打开该范围内的端口。当我运行 zenmap 扫描时,它显示端口已打开。

但是监听 web01 很困难。我想监听端口。

例如:example.io:3007 我不希望它直接指向 web01 端口 3011,而是 3007。但是我认为删除 3011 并保留它

server web01 108.x1.xx3.xx9 check

没有用。我希望有人能给出解决方案或可行的示例。那就更好了。

listen stratum-cluster
bind *:3000-4000
mode tcp
balance roundrobin
server web01 108.x1.xx3.xx9:3011 check

从服务器部分删除端口:port 不起作用。

答案1

您最初的尝试是正确的。如果您从服务器行中删除端口,那么它将使用与传入请求相同的端口。但是您需要添加一个,check port因为它不知道在哪个端口上进行健康检查!:

server web01 108.x1.xx3.xx9 check port 3011

检查您的状态页面以查看健康检查是否正常运行。

相关内容