我使用 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
你的服务器是否实现了代理人?