HAProxy在日志文件中显示(-1)作为状态码

7

我在haproxy的日志文件中发现了一个奇怪的状态码(请注意,这不是定制的日志格式,而是log-http中的默认格式)。

43.56.77.23:55309 [27/Oct/2015:20:14:34.749] front-http mybackend/app 349/0/-1/-1/359 **-1** 0 - - CC-- 1658/1658/21/21/0 0/0 "GET /img/button_bkg.png HTTP/1.1"

-1状态码是什么意思?我尝试在网上寻找解决方案,但很遗憾找不到任何类似我的问题的答案。

有人知道这个状态码的含义吗?

1个回答

5

这个错误的可能原因是什么? - jAckOdE
这意味着会话在完成之前被终止,因此没有状态码。原因在“终止标志”字段中。我已更新文档链接到HTML版本,包括一个锚点直接跳转到相关部分。 - Keith
请查看状态码后面的字母串(termination_state)。对于成功的请求,它是由四个破折号组成的字符串,但其中包含了第8.5节中解释的一个字母。例如,C---表示客户端连接中止(例如,移动连接超出范围)。LR--表示响应是由HAProxy缓存提供的,而没有咨询后端服务器 - 我一直无法弄清楚为什么这些状态码为-1,因为在我看来它应该与缓存状态匹配。 - Mikko Rantalainen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接