haproxy 流媒体响应代码 400
haproxy streaming response code 400
我有一个 REST API 坐在 haproxy 后面的 openshift 上,如果用户没有输入所需的 GET 参数,returns 响应代码 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响应?还是这只是支票的事?
该消息似乎只是 haproxy 健康检查失败。我相信您要么必须为 URL 添加一个特殊的处理程序,haproxy 健康检查请求正在 ping returns 200,或者如果 URL 用于不同的目的,请更改 haproxy配置使用不同的 URL,它总是 returns 200。有关一些讨论,请参阅:
我有一个 REST API 坐在 haproxy 后面的 openshift 上,如果用户没有输入所需的 GET 参数,returns 响应代码 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响应?还是这只是支票的事?
该消息似乎只是 haproxy 健康检查失败。我相信您要么必须为 URL 添加一个特殊的处理程序,haproxy 健康检查请求正在 ping returns 200,或者如果 URL 用于不同的目的,请更改 haproxy配置使用不同的 URL,它总是 returns 200。有关一些讨论,请参阅: