使用 haproxy 进行 HTTP 连接的 TCP 直通

使用 haproxy 进行 HTTP 连接的 TCP 直通

我已经使用 SNI 完成了 HTTPS/SSL 连接的直通,但我不知道是否可以使用主机标头对 HTTP 执行相同操作?有没有什么办法可以使用直通(tcp 模式)而不是反向代理(http 模式)进行 http 连接?

答案1

是的,只需创建一个转发到您的服务器的 TCP 侦听器即可。当然,在这种情况下,它将成为第 4 层负载平衡器,您将无法使用任何第 7 层功能,例如基于路径和主机的路由。

如果您的服务器无法共享会话信息,也请确保使用粘性。

listen my_listener
    bind *:80
    mode tcp
    option tcplog
    balance leastconn
    server server1 1.2.3.4:80
    server server2 2.3.4.5:80

对于 SSL,只需使用 443。

相关内容