haproxy流响应代码400

时间:2015-06-18 18:41:08

标签: http openshift haproxy

我在haproxy后面的openshift上有一个REST API,如果用户没有输入所需的GET参数,它会返回响应代码400。因此,haproxy根本不起作用并引发以下错误:

Server express/local-gear is DOWN, reason: Layer7 wrong status, code: 400, 
info: "HTTP status check returned code <3C>400<3E>", check duration: 1ms. 0 active and 0 backup servers left. 0 sessions active, 0 requeued, 0 remaining in queue.

返回带有错误的响应代码200工作正常,但感觉不对......

有没有办法通过haproxy发送400响应?或者这只是检查?

1 个答案:

答案 0 :(得分:1)

该消息似乎只是haproxy运行状况检查失败。我相信你要么必须为haproxy运行状况检查请求ping的URL添加一个特殊的处理程序,返回200,或者如果该URL用于不同的目的,请更改haproxy配置以使用始终返回200的其他URL。有些讨论请参阅: