haproxy与后端redirect

我有一个haproxy前端,基本上是redirect到多个后端。 决定使用哪个后端的逻辑现在不在haproxy的控制范围之内。 但是,我想要做什么(如果haproxy会支持的话)是这样的:

frontend main localhost:4443 default_backend be backend be server be1 10.10.10.10:443 

让10.10.10.10.10的侦听服务器发出302redirect,将请求转发到正确的服务器上。

但是,我不希望访问前端的人看到这一点。 我希望后端将302发回haproxy,并haproxy击中新的URL并将其转发回前端。 caching这也将是很好的。

haproxy可行吗? 我无法从configuration中知道这是否可行。

不,haproxy是不可能的,因为haproxy不会caching请求和响应,只会将它们转发一次(您应该将它与您可能拥有的任何交换机,路由器或防火墙进行比较)。 一些支持caching的组件可能可以做到这一点,我被告知perlbal也能做到这一点。