通过HAProxy负载平衡的SFTPconfiguration

我有LB服务器,它当前负载平衡2机器为Apache2“HTTP”和“HTTPS”请求作为主/从,

如何使相同的服务器负载平衡“sftp”请求使用默认端口“22”相同的两台机器?

frontend ft_app bind 1.1.1.1:80 reqadd X-Forwarded-Proto:\ http default_backend bk_app frontend ft_apps bind 1.1.1.1:443 ssl crt /etc/ssl/certs/bundle.pem ca-file /etc/ssl/certs/cert.cer verify optional reqadd X-Forwarded-Proto:\ https default_backend bk_apps backend bk_app server server1 2.2.2.2:80 check server server2 3.3.3.3:80 check backup backend bk_apps server servers1 2.2.2.2:443 ssl check verify none server servers2 3.3.3.3:443 ssl check verify none backup 

你可以尝试使用以下的后端SFTP服务器:

 listen frontend_ssh 1.1.1.1:22 mode tcp option tcplog balance roundrobin server server1 2.2.2.2:22 server server2 3.3.3.3:22 

我基于上面的这个职位: http : //jpmorris-iso.blogspot.com/2013/01/load-balancing-openssh-sftp-with-haproxy.html

希望这可以帮助