使用aws s3 托管网站
出于速度的原因,把网站内容放到aws s3上了,之前放到github page上,发现速度不是很稳定,且有的时候出现不了能放问的情况
简单介绍下s3托管静态网站的使用
在s3上创建bucket,名子要和你的域名一样,如 www.youdomain.com
设置这个bucket,启动静态托管
登录你的域名后台管理平台,建立CNAME记录
桶的根结点类似 www.youdomain.com.s3-website-ap-northeast-1.amazonaws.com
设置bucket的权限策略,添加新的策略,权限为公开,这样才能让别人访问你的网站内容
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadForGetBucketObjects", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::www.youdomain.com/*" } ] }
上传文件到s3
使用aws s3命令行工具进行上传
aws s3 sync . s3://www.youdomain.com --exclude ".git/*" --delete
# 参数delete的作用是:删除目标路径中,源路径不存的文件、文件夹
进入你的网站存放路径,输入以上命令,文件就会被同步到s3了,如果一切正常,你就可以通过你的域名进行访问了。当然,你也可以使用分配给你的桶路径进行访问