我用nginx解析域名代理了workerman后没办法下载文件了,总是下一半中断,但是用ip下载就没问题

不可说

有没有大神知道怎么回事

1548 6 0
6个回答

不可说

就是直接访问静态文件的话就会自动下载嘛,然后用域名就不行,域名是走的nginx转发,用ip就可以

  • 暂无评论
不可说

一个10m的文件 请求大概5次,每次都请求了2m多一点。我猜可能是分给了不同的进程去回给nginx,这要咋解决。。

  • 暂无评论
不可说

截图nginx报错是这样的

  • 暂无评论
six
  • 暂无评论
青衣水锈

把nginx配置贴出来。

  • 不可说 2021-08-25

    暂时解决了,好像是workerman 请求文件的时候 自动切片了,但是nginx没做切片的处理

  • 不可说 2021-08-25

    你可以看一下楼下

不可说

截图 这里我暂时改成了50m的大小,这样就不会切片了,具体后面怎么处理我还在思考

  • MarkGo 2021-08-27

    我之前的项目也是遇到同样的问题,特别是视频文件,普片80MB左右。
    上了CDN,CDN开启了range回源,然后是nginx转发请求。
    经常出现下载到一半就异常了。CDN不开range回源的话源站5M的带宽一下就爆了。

    尝试修改webman,关闭range识别,所有都直接加载返回,
    引申出的问题 内存上升很快,多个视频同时加载时候会导致卡请求。

    最后解决方案:
    NGINX 匹配请求后缀,MP4或RAR这些就由NGINX进行处理。
    其余的请求转发给webman

  • 不可说 2021-09-06

    @2024:学到了

年代过于久远,无法发表回答
🔝