nginx upper_connect_time 记录为空值与连字符的意义

nginx upper_connect_time 记录为空值与连字符的意义

我注意到,对于 499 个客户端超时,nginx 记录的upstream_connect_time 有时是一个空值,有时是一个连字符“-”。

我猜想这个字段的记录方式的差异意味着什么 - 但我还没有在文档中看到对此的解释。想知道的话会很有趣。

在这种情况下,上游连接是通过 https 进行的。目前我最好的猜测是,这也许可以区分建立 TCP 连接(未完成 SSL 握手)和无连接的情况。

答案1

当请求无法到达上游服务器或无法收到完整标头时,该变量将设置为零

如果在连接到上游时出现内部错误或者从缓存中获取答复,则变量设置为 -

相关内容