开发者社区> 问答> 正文

oss挂载硬盘的主机并搭建个人镜像站

使用OSS搭建个人镜像站

下载并安装相关依赖软件
wget http  ://www.cloudtalkers.com/resources/CloudFS_CentOS64_1.0.0.tar.gz  
yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-devel  
设置相关参数
编辑cloudfs.conf 文件修改host、ID、KEY,以杭州节点为例,阿里云主机host地址为oss-cn-hangzhou-internal.aliyuncs.com,非阿里云主机host地址为oss-cn-hangzhou.aliyuncs.com.

创建挂在目录并运行cloudfs
mkdir -p /mnt/oss
./cloudfs /mnt/oss/ -o allow_other -f
正常运行没问题的话会打印出相关设置信息,调试没问题的话ctrl+c停止,然后投胎运行cloudfs

./cloudfs /mnt/oss -o allow_other
正确的话会输出`cloudfs has successfully started``相关信息。

配置nginx,配置文件如下
server {
    listen 80;
    server_name mirrors.aliyun.com;
    access_log /home/wwwlogs/mirrors.log;
    index index.html index.htm index.php;
    root /mnt/oss/mirrors;
    #autoindex on;
    #autoindex_exact_size off;
    #autoindex_localtime on;

    location / {
        fancyindex on;
        fancyindex_exact_size off;
        fancyindex_localtime on;
        fancyindex_footer "/footer.html";
        fancyindex_ignore "footer.html" "exclude_centos.list";
        if ($request_filename ~* ^.+\.(jpg|pdf|zip|gz|rar|doc|docx|rmvb|tar|exe|tar.gz)$){
            rewrite ^/(.*) http://  mirrors.oss-cn-hangzhou.aliyuncs.com/mirrors/$1 permanent;
        }
    }
}  
因为oss不限带宽,这里把请求重定向到oss,可提高下载速度,增加用户体验,到此,基于oss的个人镜像站就搭建完成了。

展开
收起
51clocker 2015-04-21 19:29:35 18372 0
5 条回答
写回答
取消 提交回答
  • Reoss挂载硬盘的主机并搭建个人镜像站
    带宽是不限制 可是流量不要钱的啊?
    2018-02-28 13:24:14
    赞同 1 展开评论 打赏
  • Reoss挂载硬盘的主机并搭建个人镜像站
    cloudfs自动退出你就不担心ma?
    2016-01-01 07:51:21
    赞同 展开评论 打赏
  • Reoss挂载硬盘的主机并搭建个人镜像站
    挺好
    2015-04-23 14:36:31
    赞同 展开评论 打赏
  • Reoss挂载硬盘的主机并搭建个人镜像站
    安装包不能下载
    2015-04-23 12:46:29
    赞同 展开评论 打赏
  • 您的帖子很精彩!希望很快能再分享您的下一帖!
    2015-04-22 17:16:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载