使用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的个人镜像站就搭建完成了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。