nginx GridFs实现断点续传
文件存储用的是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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请问这个问题您这边怎么解决的?我也遇到了同样的问题