首页 > 解决方案 > Haproxy 为来自绑定 IP 地址和端口的请求返回连接重置

问题描述

我的 haproxy 服务器中有这个前端配置。这很好用。来自服务器 (10.10.14.234) 的流量已成功转发到后端服务器。

frontend  front-server
    bind *:10300
    no option http-server-close
    option forwardfor       except 127.0.0.0/8
    option                  httplog
    use_backend backend-server if { path_beg    -i /test }

但是一旦我绑定了前端服务器 ip 地址(10.10.14.234),haproxy 就会返回连接重置。

frontend  front-server
    bind 10.10.14.234:10300
    no option http-server-close
    option forwardfor       except 127.0.0.0/8
    option                  httplog
    use_backend backend-server if { path_beg    -i /test }

我做了 tcpdump 并且可以确认源 IP 地址是正确的,并且 haproxy 在 TCP 握手时返回连接重置。

并且还检查了 haproxy 正在侦听 IP 地址和端口。

tcp        0      0 10.10.14.234:10300      0.0.0.0:*               LISTEN      3002/haproxy

有什么办法可以解决这个问题吗?

标签: frontendbindhaproxyreset

解决方案


推荐阅读