Amazon CloudFront(Amazon CDN)

配置CDN分发

这里使用了自有站点,非S3存储,只有站点是部署在IIS上的。原来的站点有证书。并且Amazon用的是cname方式,而不是NS方式。

**创建分发:**找到CloudFront,创建web分发
mark

这里要注意几个地方,不然会很坑,报错。
我们要的目的是访问www.leolan.top就会自动在临近节点去下载缓存资源回来。
Amazon要去源站点拉取资源,然后返回一个分发地址。
**所以,**我们先在NS新建一个二级域名,比如:cdn.leolan.top然后A记录到你的服务器IP,就是设置的和www的一样可以访问你的网站。

然后在Amazon中设置,Origin Domain Name为cdn.leolan.top
Origin ID是自动生成的,也可以自己设置,无所谓。
Origin Protocol Policy这个记得设置一下,源站点使用你设置的cdn.leolan.top访问,有证书就可以填htts,没有证书就填http(某些证书只绑定了某个域名,不包含子域名;填写不正确会造成无法读取源站文件)
mark
点击去申请证书,域名记得写 .leolan.top(这个证书是保证你访问.leolan.top时都有证书)
**Alternate Domain Names(CNAMEs)**填写你的正式用的域名,如:www.leolan.top
mark
其他默认就行了。

然后会返回一个分发地址,打开这个地址就可以访问网站了,是https的。
mark

正常之后在NS中把www和@域名都修改为cname,指向这个分发地址。就OK了,现在dig www.leolan.top就可以看到多个IP了。


参考:
配置CDN:
http://www.xiongge.club/170.html
http://www.xiongge.club/366.html

Amazon CloudFront常见错误配置及解决方法:
https://amazonaws-china.com/cn/blogs/china/cloudfront-errors-solutions/

官方文档:
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/troubleshooting-distributions.html
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html


参考:
AWS 亚马逊和Aliyun阿里云的区别比较和深度分析:
http://blog.csdn.net/keithyau/article/details/50685480

文章作者: Leo
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeoLan的小站
网络、CDN CDN
喜欢就支持一下吧