关于 Nginx 499 和…

来源:互联网 发布:ota产品数据分析 编辑:程序博客网 时间:2024/04/30 03:30

默认 proxy_ignore_client_abort 是关闭的,此时在请求过程中如果客户端端主动关闭请求或者客户端网络断掉,那么 Nginx会记录 499,同时 request_time 是「后端已经处理」的时间,而 upstream_response_time 为 “-“ (已验证)。

 

如果使用了 proxy_ignore_client_aborton ;

那么客户端主动断掉连接之后,Nginx 会等待后端处理完(或者超时),然后 记录 「后端的返回信息」 到日志。所以,如果后端 返回200, 就记录 200 ;如果后端放回 5XX ,那么就记录 5XX 。

如果超时(默认60s,可以用 proxy_read_timeout 设置),Nginx会主动断开连接,记录 504

 

Related Posts:

  1. 几个 Nginx proxy timeout 指令的解释
  2. 遇到的一个用于 LVS 检查的 Nginx ssl 配置的大坑
  3. Nginx proxy buffer相关的设置和解释
  4. 关于 Nginx upstream keepalive 的说明
0 0