Differences between revisions 3 and 4
Revision 3 as of 2012-07-25 04:01:24
Size: 4402
Editor: ZoomQuiet
Comment:
Revision 4 as of 2012-07-25 04:02:12
Size: 4400
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 104: Line 104:
        rewrite ^/res/(.*) http://
woodpecker4org.b0.upaiyun.com/$1 permanent;
        rewrite ^/res/(.*) http://woodpecker4org.b0.upaiyun.com/$1 permanent;

又拍云存储快速使用

缘来

介事儿,怎么想都是被大馅饼砸到的感觉...

  • 啄木鸟社区,03年低调成立,到05年高调孕育出华蠎用户组,整个历史进程,记载于:
  • 不算短的时间里, CPyUG 折腾了各种项目/活动/讲座
    • 自然,也积累了不少录音/录像/图片/文档....
    • 自然,被大量的引用/复制/传播
    • 自然,日常有大量的主动/被动访问流量
    • 当初是 exoweb 一力支撑的
    • 然后, exoweb 受不了了, SINA 主动承担了
    • 再然后 ,SINA 也受不了了,豆瓣奋勇承担了一段时间
    • 果然,也是受不了的,,,
  • 所以,不过8G不到的,历史技术资料,停止发布了两年
  • 忽然,真心忽然哪!
    • 那天刚刚到公司,脸都没洗,牙也忘刷...
    • 就突然有 余明星 猜对了俺的 QQ 暗号,加好友成功

    • 第一句话就是: "啄木鸟需要云存储空间嘛?"

于是,我们就用起来了!

用起

屏幕快照 2012-07-25 11.28.03.png

  • 从后台来看,几乎没有什么在线控制/管理的入口
  • 基本都是开通后的配置信息,以及文档的链接
  • 简洁,但不简单!

流程

因为啄木鸟资料库的发布形式非常简单:

  • 最早就是 Aapche 发布的一个静态目录树
  • 后来升级为 Lighttpd 的
  • 再然后提速为 Nginx 的

都是以 静态文件目录 的形式,打开 autoindex 的配置而已

恢复到 upyun 空间的过程,原则上也很简单:

  1. 通过 ftp 接口上传
  2. 恢复 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百的命令行工具,都是真心伟大的!

  1. 先在本地随便使用任何 httpd 发布啄木鸟资料目录
  2. 然后,使用 wget 下载所有目录索引的 index.html 就好
    • % wget -m -np -k -A.html http://localhost:8080/res/
    • -m 镜像

    • -np 不向上遍历

    • -k 下载后,链接进行相对路径转换

    • -A.html 只下载 .html 文件

  3. 最后,使用 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

感谢

http://www.upyun.com/images/logo.gif 又拍云存储 - 轻松拥有你的图片服务器集群

为啄木鸟社区 赞助 提供了存储空间以及带宽,加速资料的分享!

ps:


反馈

创建 by -- ZoomQuiet [2012-07-24 15:04:35]

UsageUpyun (last edited 2012-07-25 04:02:12 by ZoomQuiet)