我正在尝试使用 haproxy 将多个端口转发到同一后端服务器。现在我必须编写多个前端和后端短语。
我需要将端口 80 转发到后端端口 80,将端口 81 转发到后端端口 81,依此类推,直到端口 89。
frontend front_80
bind *:80
default_backend back_80
backend back_80
server server1 1.1.1.1:80 maxconn 50000
frontend front_81
bind *:81
default_backend back_81
backend back_81
server server1 1.1.1.1:81 maxconn 50000
... same for port 82 to port 89 ...
有没有简单的方法可以做到这一点?
是的,
server
行上的端口是可选的,当缺少时,它使用前端的端口连接到后端,所以这应该可以工作:
frontend front
bind *:80
bind *:81
bind *:82
(...)
default_backend back
backend back
server server1 1.1.1.1