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

Moh*_*mba 3 load-balancing sftp haproxy

我有 LB 服务器,目前负载平衡 2 台机器作为 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
Run Code Online (Sandbox Code Playgroud)

Cas*_*lia 5

您可以尝试对后端 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
Run Code Online (Sandbox Code Playgroud)

我基于这篇文章:http://jpmorris-iso.blogspot.com/2013/01/load-balancing-openssh-sftp-with-haproxy.html

希望这可以帮助