Posted in: Aws代维
Amazon AWS S3 部署网站 + 绑定域名 + DNSPod
目录[-]
Amazon AWS S3 部署静态网站 + 绑定顶级域名 + DNSPod
什么是 Amazon AWS S3?
- Amazon AWS = Amazon Web Services
- 官方是这么解释的 (http://aws.amazon.com/cn/products/?nc2=h_ql):
Amazon Web Services 提供一组广泛的全球计算、存储、数据库、分析、应用程序和部署服务,可帮助组织更快地迁移、降低 IT 成本和扩展应用程序。很多大型企业和热门的初创公司都信任这些服务,并通过这些服务为各种工作负载提供技术支持,包括:Web 和移动应用程序、数据处理和仓库、存储、归档和很多其它工作负载。
- AWS服务对新用户有一年的免费套餐,官方说明:http://aws.amazon.com/cn/free/
为什么使用 Amazon AWS S3 部署静态网站?
- AWS免费套餐中包含每月 5GB 的 S3 存储,超出或一年后续费也不贵
- 亚马逊的云服务从稳定性和速度来说口碑都是不错的
- 部署静态网站到 Amazon AWS S3 上很方便
注册 Amazon AWS
- 传送门:http://aws.amazon.com/cn/
- 我觉得需要注意的就是注册过程中有一个手机验证的环节,是亚马逊打到你手机上,让你把输入屏幕上看到的数字。这个验证有的时候等了半天也接不到电话,按提示重试一下就好。
启用 Amazon AWS S3 部署静态网站
- 进入控制台,选择 Amazon S3
- 假如你的域名是 awsgood.com,就创建两个桶(Bucket),一个叫 awsgood.com,另一个叫 www.awsgood.com。我们稍后会让 www.awsgood.com 自动重定向到 awsgood.com。选择节点的时候,如果是主要服务于中国地区,建议选择东京或者新加坡。
- 选中 awsgood.com储存桶,在右边的 属性 部分里找到 权限 ,新增一个 所有人 的 查看权限。
- 对 www.awsgood.com 储存桶重复第三步,这两个储存桶都有了对外访问权限,才不会在部署后遇到 403 Access Denied 的问题。
- 选中 awsgood.com 储存桶,在右边的 属性 部分里找到 静态网站托管 ,选择 启用网站托管,并在 索引文件 栏填入
index.html
- 选中 www.awsgood.com 储存桶,在右边的 属性 部分里找到 静态网站托管 ,选择 重定向所有请求至另一个主机名称,并在 重定向所有请求至 栏填入 awsgood.com
- 进入 awsgood.com 储存桶,把你的网站文件全部上传,完成后在根目录选择全部文件和文件夹,右键 -> 公开化
- 至此,你就可以通过类似这样的网址访问你的网站了:http://awsgood.com.s3-website-ap-northeast-1.amazonaws.com
绑定顶级域名和使用DNSPod
- 绑定顶级域名到 Amazon AWS S3 是很简单的,只需要在你的域名提供商的控制面板中新增两条记录就可以:
- awsgood.com -> CNAME -> awsgood.com.s3-website-ap-northeast-1.amazonaws.com
- www.awsgood.com -> CNAME -> awsgood.com.s3-website-ap-northeast-1.amazonaws.com
- 不过有的时候也会遇到一些麻烦,比如
- 域名提供商的控制面板不好用导致记录添加不成功
- 你域名比较多同时分散在不同的域名提供商下面管理不方便
- 直接在域名提供商的控制面板中更改记录生效时间很长
- 这个时候就可以考虑使用DNSPod,它提供免费的域名解析服务,速度和稳定性都很好,生效时间也快,可以到 https://www.dnspod.cn 详细了解
- DNSPod主要的使用方式就是,在DNSPod新建域名配置,然后你在域名提供商那里把域名的DNS服务器改成DNS
DNSPod新手配置教程给,教程在:https://support.dnspod.cn/Kb/showarticle/tsid/177/