我总是从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中的字符不正确。