HAProxy TCP 模式客户端 IP

HAProxy TCP 模式客户端 IP

我使用 haproxy 从 1 个 IP 转发多个域。这很好用。但是我需要将客户端 IP 转发到端点,因此我将 send-proxy 添加到后端。现在网站停止加载。当我删除 send-proxy 时,它又可以正常工作了,但我需要客户端 IP。在我的 haproxy.cfg 下方

frontend https_in
    mode tcp
    #mode http
    option tcplog
    #option forwardfor
    bind *:443
    acl tls req.ssl_hello_type 1
    tcp-request inspect-delay 5s
    tcp-request content accept if tls

    acl host_work_domain_com req.ssl_sni -i work.domain.com

    use_backend https_work_domain_com if host_work_domain_com

backend https_work_domain_com
    mode tcp
    option ssl-hello-chk
    server server1 10.11.70.81:443 send-proxy

答案1

send-proxy选项要求服务器理解并实现代理人协议,例如http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt

你的服务器是否实现了代理人

相关内容