一、场景
OSS是阿里云的一款对象存储,它还有静态资源托管的能力,而且访问量不大的话,成本是极地的,可以解决如下场景:
1、我写了一些静态页面,如何发布在互联网上?
2、公司采用了前后端分离的架构,部署在互联网环境的时候?
二、几个关键要素
1、证书;
2、OSS;
3、域名;
三、配置步骤
此处以我们托管公司的官网为例,其中域名和证书都是在阿里云维护的
1、证书
在阿里云申请证书,可以免费的,阿里云一个账户有20个免费名额,免费证书就申请www.xxx.com这样形式的证书。
如果你有钱,直接申请通配符的,也是可以的。
下载的时候,下载nginx版本的,因为OSS的公司使用的就是这个版本的
2、OSS
创建新的bucket,注意读写权限一定要选择公共读
然后设置里面
静态页面这里这样填写,默认404页如果有做也可以指定,子目录首页,对于有子目录的话也可以开通
然后选择传输管理->域名管理
绑定域名把自己公司的域名www.xxx.com绑定上去
然后进行证书托管,把下载下来的nginx公私钥文件里面的公私钥填上去就可以了
接着进行域名绑定配置:
如下图所示,下面的OSS访问域名下面的这一串复制下来,在后面域名配置中有用
3、域名
域名可以在阿里云注册,然后在阿里云进行备案,这样是最好的。
当然注册和备案通过其他渠道也是没问题的
点击如下图的解析:
添加一条新记录
记录类型:CNAME
主机记录:www
记录值:就是OSS静态托管里面复制过来的那一串
修改完确认即可
四、上传网站文件和访问
建议下载OSS客户端会更好上传一些
下图是我们公司网站的文件
到这里为止就OK了,可以直接输入https://www.xxx.com来访问你部署的网站了
备注:如果不是公司官网,是一个二级域名的话,比如www换乘aaa,上面的所有操作都是一样的,最后访问https://aaa.xxx.com即可
探讨更多技术问题,欢迎关注公众号:神游坐忘峰大话IT