nginx GridFs实现断点续传

发布于 2022-09-01 21:40:48 字数 797 浏览 17 评论 0

文件存储用的是mongodb Gridfs nginx做服务器通过nginx的gridfs的第三方模块下载文件 可以直接下载文件 但是不能断点下载 测试一下nginx服务器是否支持

    curl -I http://127.0.0.1/download/com.a.app  显示如下
    HTTP/1.1 200 OK
    Server: ngx_openresty/1.2.7.8
    Date: Fri, 27 Nov 2015 09:13:28 GMT
    Content-Type: application/octet-stream
    Content-Length: 6519385
    Connection: keep-alive
    
    没有Accept-Ranges: bytes  表示不支持  于是我就在nginx配置文件添加了
    add_header Accept-Ranges bytes; 然后再测试有Accept-Ranges: bytes 应该是支持了
    
    但是再测试一下断点下载curl --proxy 127.0.0.1:8888 --range 0-99 http://127.0.0.1/download/com.a.app > tmp.apk     我使用charles抓包  查看返回的是200不是206  查看一下问文件 本身6.5M的文件全部都被下载了 
    
    

当我用普通的下载方式 设置服务器目录 用nginx直接取 发现都没有问题 也可以支持断点
大致问题就是这样 不晓得大家遇到过这个问题 麻烦大家了 有撒解决办法 不然用只能试着用程序写服务端的断点下载了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

残龙傲雪 2022-09-08 21:40:48

请问这个问题您这边怎么解决的?我也遇到了同样的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文