webman在输出文件到浏览器时不完整

楚羽幽

问题描述

截图

该文件是使用webman的路由输出的,结果报错:net::ERR_INCOMPLETE_CHUNKED_ENCODING

截图

文件大小大概在1.6M左右,右键新标签页打开又没问题

忽然发现文件输出的结尾不是这个字符串,我看了一下文件没有字符串没有输出完,大概只输出完了4分之一的样子,这是啥情况?

截图

代码如下,两种输出方式效果一样

截图

IP+端口访问项目依然不行

截图

417 1 0
1个回答

1307

先看看你服务器的磁盘满了没

  • 楚羽幽 2024-04-22

    没有,磁盘还有100多G呀

  • 1307 2024-04-22

    你直接打开的 应该也是被截断的, 你可以打开浏览器控制台看看, 试试直接通过ip+端口号访问这个资源, 看正常不, 正常的话 就再看nginx

  • 楚羽幽 2024-04-22

    IP+端口访问依然是失败,一样的结果,已经截图在上面了

  • 1307 2024-04-22

    我看你这个还是走的nginx转发呀, 通过39601端口转发到的8787吧, 不走nginx试试, 把8787暴露出来, 直接访问试试看

  • 楚羽幽 2024-04-22

    好的,稍等,我试试

  • 楚羽幽 2024-04-22

    靠,破案了,是nginx的问题,我使用了8787访问就正常了,这种该怎么配置nginx呀?

  • 1307 2024-04-22

    把反代的缓冲区设大点

  • 1307 2024-04-22

    location / { proxy_buffer_size 4096k; proxy_buffers 4 4096k; ....} 增加这两行试试看

  • 楚羽幽 2024-04-22

    ok

×
🔝