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

nginx 上传大文件没有返回值,但是 code 是 200

  •  
  •   ccw4wcc · Feb 21, 2023 · 3962 views
    This topic created in 1353 days ago, the information mentioned may be changed or developed.

    使用 nginx ,上传大文件(十几 m ),浏览器 network 看到 code 是 200 ,但是 response 没有任何返回值, 如下图所示gwK3U.png 返回如下: gwaz5.png 响应头信息如下: gw118.png 小一点的文件(大概几 m 的)就可以收到返回值,以下是我的 nginx 配置,麻烦大佬们帮我看看是哪里出了问题,个人感觉,返回的就是个 json 串,应该和缓冲区啥的关系不大? gwTby.png

    Supplement 1  ·  Feb 21, 2023
    补充一下,试过了不走 nginx 就有返回值了,走 nginx 的话,后端正常响应,功能正常,只是没有返回值返回,不影响功能使用
    Supplement 2  ·  Feb 21, 2023
    error 没有日志,access 日志如下
    "POST /api/clouddoc/person/file/chunks/uploadfoie9 HTTP/1.1" 10.17.3.233:96 200 15731113 14 "http://10.17.3.233:96/file-manage/nas/21796206279c4bc58e89381eb1865dc0" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36" 16.479 3.656
    Supplement 3  ·  Feb 21, 2023
    谢谢各位大佬的支持,统一回复,配置没有问题,是 chrome 的问题,换成其他浏览器,以及前端直接打印返回值,postman 都可以接收到后端的返回,不知道为什么 chrome 的 network 显示不出来(我和同事的都不可以)
    22 replies  •  2023-02-27 08:22:22 +08:00
    hxy100
    hxy100
    Feb 21, 2023
    1
    后端用啥语言开发的,这个不应是检查后端代码吗?
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    2
    @hxy100 java 开发,试过了不走 nginx 没问题,而且只是没返回值而已,后端功能正常运行
    listen2wind
    listen2wind
    Feb 21, 2023 via Android
    3
    nginx 有个配置 body 大小的好像,具体忘记了。
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    4
    @listen2wind 返回的不是只有 488b 吗?大小应该不会被截断吧
    Judoon
    Judoon
    Feb 21, 2023
    5
    缓存关掉试试
    proxy_buffering off;

    建议贴一下这个请求的 nginx 日志,access 和 error (若有)
    OctopusGO
    OctopusGO
    Feb 21, 2023
    6
    nginx 跟后端服务的连接超时时间是多少啊
    OldCarMan
    OldCarMan
    Feb 21, 2023
    7
    摸鱼顺便帮你搜了下,看看下面哪个情况跟你一样:
    1.https://stackoverflow.com/questions/70008208/failed-to-load-response-data-request-content-was-evicted-from-inspector-cache

    2.https://windowsreport.com/chrome-failed-to-load-response-data/

    3.https://blog.csdn.net/wenjian9487/article/details/126116149

    如果还不行,先排浏览器(换成 postman 之类的看看),再排服务器。
    Thecosy
    Thecosy
    Feb 21, 2023
    8
    我之前研究过 nginx 上传文件默认不能大于 2m,这个设置可以进行配置
    Features
    Features
    Feb 21, 2023
    9
    看看这个配置值 client_max_body_size
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    10
    @Features 这个有设置了
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    11
    @Thecosy 上传是设置了,没问题,能到服务器,但是结果收不到
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    12
    @Judoon 好的我试试。没有 error 日志,access 日志我等会贴出来
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    13
    @OldCarMan 好的,我看看试试,感谢
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    14
    @OctopusGO 90s ,应该不是超时了,结果都到后端执行完了,只是 res 为空
    tisswb
    tisswb
    Feb 21, 2023
    15
    超时 看看 nginx 的配置 nginx 有后端不响应自动断开的机制
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    16
    @Judoon "POST /api/clouddoc/person/file/chunks/uploadfoie9 HTTP/1.1" 10.17.3.233:96 200 15731113 14 "http://10.17.3.233:96/file-manage/nas/21796206279c4bc58e89381eb1865dc0" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36" 16.479 3.656
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    17
    @tisswb 好的,我研究下,感谢
    ccw4wcc
    ccw4wcc
    OP
    Feb 21, 2023
    18
    @OldCarMan 感谢大佬,试了下火狐没问题,感觉可能是 chrome 的问题,但是不影响使用
    1daydayde
    1daydayde
    Feb 21, 2023
    19
    后端是 java ,那超过 2G 的才配叫大文件
    BlackHole1
    BlackHole1
    PRO
    Feb 21, 2023 via iPhone
    20
    用 docker-compose 或者 dockerfile 提供一个可复现 demo ?🤔
    可以开启 chrome 详细日志,看看 chrome 的情况,如果你的情况属实,不排除是 chrome 的 bug ,你也可以提交到 https://bugs.chromium.org/p/chromium/issues/list
    cheng6563
    cheng6563
    Feb 22, 2023
    21
    chrome f12 不显示响应信息万年老 bug 了
    securityCoding
    securityCoding
    Feb 27, 2023 via Android
    22
    content length 重新设置一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5117 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 201ms · UTC 06:36 · PVG 14:36 · LAX 22:36 · JFK 01:36
    ♥ Do have faith in what you're doing.