百度云上传大文件的变通方法(架设lighttpd服务器)

上网、浏览、聊天、下载等
回复
zhengb66
帖子: 143
注册时间: 2006-06-27 15:48

百度云上传大文件的变通方法(架设lighttpd服务器)

#1

帖子 zhengb66 » 2014-10-27 17:09

最近经常使用百度云,可惜不是vip,上传不了几G以上的文件,比方说上传源码,必须打包成一个很大的文件才行,于是用了一个变通的办法:那就是自己架设http服务器,让百度云离线下载,方法如下:
1、安装lighttpd,用sudo apt-get install lighttpd
2、在自建的目录下编辑lighttpd.conf文件如下:
server.document-root = "/home/zhengb66/hello/public/download"

server.port = 3001

mimetype.assign = (
".html" => "text/html",
".txt" => "text/plain",
".jpg" => "image/jpeg",
".png" => "image/png"
)

dir-listing.encoding = "utf-8"
server.dir-listing = "enable"
#add by zyw
dir-listing.activate = "enable"
server.network-backend = "linux-sendfile"

3、启动服务器
lighttpd -f lighttpd.conf

4、在ie中访问服务器
http://10.180.16.18:3001

5、复制链接到百度云离线下载就好了

备注:为什么不用ftp服务器呢,中文编码设置太复杂了。另外这里lighttpd服务器默认支持sendfile,适合传大文件,要是使用ruby 内置的webrick服务器,非要把上G的文件读入内存,3分钟服务器就奔溃了。
xep007
帖子: 871
注册时间: 2006-01-03 20:44

Re: 百度云上传大文件的变通方法(架设lighttpd服务器)

#2

帖子 xep007 » 2014-10-27 20:32

是个好办法,不需要公网吗?就怕下一半,IP变了,岂不前功尽弃?
头像
ahwad
帖子: 1116
注册时间: 2009-05-06 0:36

Re: 百度云上传大文件的变通方法(架设lighttpd服务器)

#3

帖子 ahwad » 2014-10-29 20:11

路过学习。。。。。。。
zhengb66
帖子: 143
注册时间: 2006-06-27 15:48

Re: 百度云上传大文件的变通方法(架设lighttpd服务器)

#4

帖子 zhengb66 » 2014-10-30 18:14

在单位用,路由器上做了端口映射,还行。
头像
ak2008
帖子: 262
注册时间: 2009-03-06 10:52
系统: ubuntu-12.04

Re: 百度云上传大文件的变通方法(架设lighttpd服务器)

#5

帖子 ak2008 » 2014-11-09 17:33

mark,mark
回复