静态网站迁移至阿里云OSS的实战过程

本文作者:Alien,就职于国内某云游戏公司。
本文正在参加“最佳上云实践”评选,来给我们投一票吧:https://yq.aliyun.com/activity/158

之前公司里有大量的静态网站需要维护,一直以来都是用Nginx来提供服务,相关同事通过FTP来管理网站。网络结构是这样的。
静态网站迁移至阿里云OSS的实战过程_第1张图片
维护起来真是累死人了,要给每个人创建一个FTP账号,每个FTP账号权限还都不一样。服务器上还要做负载均衡,还要做数据同步。每天还担惊受怕,担心服务器上宕机。后来实在忍不了了就去决定把这些网站全面迁移至阿里云的OSS上,阿里云的OSS直接可以提供web服务的。
接下来就简单介绍一下我迁移网站的过程以及遇到的一些问题。

一、网站文件迁移

首先根据静态网站的数量创建了一大堆的Bucket,这里刚上来就遇到了一点小问题,当我创建Bucket的时候,提示“Bucket数量超过上限”,于是我火速给提了工单给阿里云,阿里云工程师答复说每个账号默认最多创建10个Bucket,在我的要求下,工程师允许我多开了几个Bucket。创建完Bucket后就可以把网站文件都上传了,因为我创建Bucket时设置的是公共读的权限,所以会自动生成一个Bucket域名供用户访问的,在“Bucket属性”中的“域名管理”中就可看到,通过这个域名可以查看网站是否正常。

二、更改域名指向

这个时候访问Bucket的域名就可以访问网站了,但是我们需要使用自己的域名才行。这里只需两步搞定。
首先依然在“Bucket属性”中的“域名管理”中,添加一个自己的域名。
静态网站迁移至阿里云OSS的实战过程_第2张图片
然后去DNS服务器上把自己域名添加一个CNAME记录,指向此Bucket的外网域名。
等待DNS缓存刷新之后访问自己的域名就可以实现网站的访问啦

至此,其实网站的迁移就已经结束了,但是还有许多细节要调整呢。

三、默认首页。

我们平时访问http://alientest.oss-cn-hongkong.aliyuncs.com/和http://alientest.oss-cn-hong

你可能感兴趣的:(nginx,阿里云,oss,负载均衡,访问控制)