我有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
希望这可以帮助