亚马逊Cloudfront是国际顶尖的CDN加速服务,网上找了几个配置教程,都是在说道理,没有讲一步步怎么操作,特别是关于域名解析部分,我这里说下配置方法,适合小白操作。
8月谷歌速度算法更新,网站受到影响很大,平日里每周十几二十个精准询盘,自从更新后,每周寥寥几个,对业务影响很大。无奈只能随着算法去修改。
网站内容结构经过各种修改,移动端优化到99分了,不过还有些bug,js异步调用会有问题,把首屏关键css写入到html中使得html文件增加了不小,再一个优化就需要CDN加速了。
服务器用的是亚马逊的EC2,所以就选择了亚马逊的Cloudfront来进行全球,这里只说方法,不解释原因。
准备工作:
1.如果开了亚马逊的Cloudfront服务,会自动生成一个域名*.cloudfront.net(以下称这个域名为“B”,称你网站的域名为“A”),需要把你的主站域名cname到这个域名上
2.网站域名修改:①新解析一个cdn.domain.com(称之为“C”)到服务器作为回源域名,Cloudfront需要从这个域名中取得需要缓存的文件,②把域名A的记录CNAME解析为B,让用户访问了你的域名,从亚马逊给到的*.cloudfront.net域名中读取内容,而非你的域名本身。而C域名的用途则是让Cloudfront取得数据的。备注:如果没有这个C,直接从A取数据,想想一下流程,用户访问A,A会cname到B,B又从A取数据,一直这样循环下去,502是必然的
3.做了https的需要下准备好PEM版的证书文件,如果只有pfx格式的,请参考怎样把SSL证书转为PEM格式?
按如下步骤开始设置:
设置完成后,直接提交即可,cloudfront即开始从源域名缓存文件,需要等20分钟左右。
需要把www.yuming.com做Cname解析到生成的xxxx.cloudfront.net域名上,用户才可正确的访问CDN加速后的内容。
证书添加:
https://console.aws.amazon.com/acm/home?region=us-east-1
打开以上网址,点导入证书。
用记事本打开pem文件,第一个begin-end之间即为证书正文,第二个begin-end之间即为证书链;key文件即为私匙,填好,导入即可
未经允许不得转载:Windy's Blog » 怎样配置亚马逊Cloudfront进行全球CDN加速amazon AWS