又拍云存储快速使用
缘来
介事儿,怎么想都是被大馅饼砸到的感觉...
- 啄木鸟社区,03年低调成立,到05年高调孕育出华蠎用户组,整个历史进程,记载于:
- 不算短的时间里, CPyUG 折腾了各种项目/活动/讲座
- 自然,也积累了不少录音/录像/图片/文档....
- 自然,被大量的引用/复制/传播
- 自然,日常有大量的主动/被动访问流量
- 当初是 exoweb 一力支撑的
- 然后, exoweb 受不了了, SINA 主动承担了
- 再然后 ,SINA 也受不了了,豆瓣奋勇承担了一段时间
- 果然,也是受不了的,,,
- 所以,不过8G不到的,历史技术资料,停止发布了两年
- 忽然,真心忽然哪!
- 那天刚刚到公司,脸都没洗,牙也忘刷...
就突然有 余明星 猜对了俺的 QQ 暗号,加好友成功
- 第一句话就是: "啄木鸟需要云存储空间嘛?"
于是,我们就用起来了!
用起
- 从后台来看,几乎没有什么在线控制/管理的入口
- 基本都是开通后的配置信息,以及文档的链接
- 简洁,但不简单!
流程
因为啄木鸟资料库的发布形式非常简单:
- 最早就是 Aapche 发布的一个静态目录树
- 后来升级为 Lighttpd 的
- 再然后提速为 Nginx 的
都是以 静态文件目录 的形式,打开 autoindex 的配置而已
恢复到 upyun 空间的过程,原则上也很简单:
- 通过 ftp 接口上传
- 恢复 Nginx 的目录发布,使用反向代理发布
lftp
俺喜欢 CLI 所以使用 lftp ~ 这一绝对担的上伟大的 ftp 客户端软件
% cd /path/2/local/啄木鸟资料库 % lftp -u 管理帐号/[email protected] v0.ftp.upyun.com lftp @woodpecker4org.b0.upaiyun.com:~> !ls lftp @woodpecker4org.b0.upaiyun.com:~> mirror --parallel=9 -R ./
使用 mirrot -R 进行反向镜像,即上传
使用 --parallel=9 参数,进行并发上传
一切自动的沉默的稳定的续传的进行!
目录索引
完成上传后,就可以在 https://woodpecker4org.b0.upaiyun.com 访问到所有资料了!
upyun 完成自动的 CDN 分发
- 并承担所有流量
- 以及可能的过载攻击,,,感动!
但是,毕竟不是 HTTPD 服务,所以,没有 autoindex 功能
- 所以,我们毕竟自行生成各个目录的 index.html
- 并合理的放置到对应的目录中
- 这样,访问对应目录时,其中有什么文件,才可能自然的知道
俺依然使用 CLI 工具,同样担得了伟大的 Wget 嚓,任何手册超过200百的命令行工具,都是真心伟大的!
- 先在本地随便使用任何 httpd 发布啄木鸟资料目录
- 然后,使用 wget 下载所有目录索引的 index.html 就好
% wget -m -np -k -A.html http://localhost:8080/res/
-m 镜像
-np 不向上遍历
-k 下载后,链接进行相对路径转换
-A.html 只下载 .html 文件
- 最后,使用 lftp 将这一堆索引页面上传到空间
齐活!
Nginx
人人都爱 Nginx 我们也是:
... location / { root /path/2/woodpeck.org.cn/www; autoindex on; autoindex_exact_size off; autoindex_localtime on; index index.html index.htm; rewrite ^/res/(.*) http://woodpecker4org.b0.upaiyun.com/$1 permanent; }
以上这么配置,就将 /res/ 目录丢给了 upyun
感谢
为啄木鸟社区 赞助 提供了存储空间以及带宽,加速资料的分享!
ps:
- 也以相同方式复活了!
反馈
创建 by -- ZoomQuiet [2012-07-24 15:04:35]