通过 HAProxy 负载平衡进行 SFTP 配置

通过 HAProxy 负载平衡进行 SFTP 配置

我有一台 LB 服务器,它当前以主/从方式对 apache2 “http” 和 “https” 请求进行负载平衡,

如何使用默认端口“22”使同一台服务器对同一台机器进行负载平衡“sftp”请求?

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

答案1

您可以尝试使用以下内容作为后端 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

希望这可以帮助

相关内容