如何让Haproxy遵循redirect?

我总是从Haproxy那里得到一个Bad Request(400)响应。 这是前端:

frontend http-in bind *:80 mode http option httplog log debug acl cm-acl hdr(host) cm-lab acl hue-acl hdr(host) hue-lab use_backend cm if cm-acl use_backend hue if hue-acl 

在这里后端:

 backend cm #server cm lrc1i720.server.lan:7180 server 01 toto1i720.server.lan:7180 check server 02 toto2i721.server.lan:7180 check backup backend hue server 01 toto1i724.server.lan:8888 check # server 02 toto2i725.server.lan:8888 check backup 

它是为“厘米”烘烤,但不是为“色调”后端工作。 我想这是来自做一个302redirect的色相服务器。 所以我试图直接设置URLredirect的目标:

  server 01 toto1i724.server.lan:8888/accounts/login/ check 

但是我仍然得到了错误的请求400错误。 我能做些什么来让Haproxy遵循redirect? 或者还有其他的方法吗?

问候,

一个。

@Antoine:如果后端服务无法识别URL,通常会得到400个状态码。 这可能是由于几个原因。

1)请求/ URL由于长度而被清除。
2)请求/ URL中的字符不正确。