NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
MTKiller
V2EX  ›  NGINX

求助,自建机房出现大量 response 状态码为 408 的请求

  •  
  •   MTKiller · Aug 12, 2021 · 2102 views
    This topic created in 1737 days ago, the information mentioned may be changed or developed.
    现象描述:

    1. 在 nginx 日志中发现了大量的 408 请求,上游的 tomcat 服务并未接到这些请求。
    2. 日志中有 URI 和 refer,说明 http 请求行和请求头都收到了。
    3. 返回 408 的请求中包含 post 、get 、head 请求,像 get 、head 这种不包含请求体的请求,收到请求头后,客户端的传输已经完成了,不应该报 408 。
    dilu
        1
    dilu  
       Aug 12, 2021
    之前排查过 408 的问题,结论是客户端在建立请求后,没有传输数据然后客户端本身直接超时关闭了链接导致的

    可以试着往这个方向排查一下

    ps:仅供参考 非标准答案
    whileFalse
        2
    whileFalse  
       Aug 12, 2021 via iPhone
    @dilu 这不应该是 499 么
    MTKiller
        3
    MTKiller  
    OP
       Aug 12, 2021
    @dilu 是前端发的 ajax 请求吗?如果是的话,什么原因导致的请求体没有发送?
    MTKiller
        4
    MTKiller  
    OP
       Aug 12, 2021
    @whileFalse 估计是客户端还没来得及关闭,反代服务器已经客户端超时了。
    dilu
        5
    dilu  
       Aug 12, 2021
    @MTKiller 这个就要去排查了 我也猜不到
    MTKiller
        6
    MTKiller  
    OP
       Aug 12, 2021
    @dilu 你们当时的客户端环境是我说的这样吗
    dilu
        7
    dilu  
       Aug 12, 2021
    @MTKiller 当时查到这里我们就停了,因为这种错误量很少,没必要耗费精力再深入了解
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1229 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
    ♥ Do have faith in what you're doing.