注册亚马逊云开启AWS CloudFront CDN
AWS CloudFront CDN简介
Amazon CloudFront (CFT)使用了一个包含 450 多个接入点和 13 个区域边缘缓存的全球网络,该网络覆盖 48 个国家/地区的 90 多个城市。在中国的边缘节点包括:中国上海(1 个);中国深圳(1 个);中国中卫(1 个);中国北京(1 个);中国香港(4 个)完全可以用于国内站点;至于欧美那就更不用说了!
下图是CFT的边缘缓存、边缘节点地图:
无论你在世界的哪里,CFT基本上保证1秒触及,让网站流畅到飞~比较知名的新闻站Reuters,上个视频介绍过的slack,流媒体hulu使用的就是CFT服务。
最重要的,CFT有1TB/月的流量而且永久免费,这对小站长来说是个大大的福利,我们只要付超出1T流量的费用即可,CFT的定价请参考:https://aws.amazon.com/cn/cloudfront/pricing/?nc=sn&loc=3
仔细算算,CFT基本上不用花钱的!
注册AWS(需验证信用卡)
注册地址:https://aws.amazon.com/cn/free/
CFT的设置
CloudFront设置非常简单,名词解释和设置方法可参考官方文档:https://aws.amazon.com/cn/blogs/china/configure-amazon-cloudfront-to-accelerate-the-whole-site/
静态网站:
可直接在CFT后台直接创建分配,仅仅需要设置源域,价格级别,协议策略即可,其他保持默认即可创建成功
进去CloudFront创建分配,修改以下设置:
1.源
源域:填写需要开启cdn的域名
2.默认缓存行为
查看器
允许的 HTTP 方法,选GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE
缓存键和源请求
缓存策略选CachingOptimized
3.Web 应用程序防火墙(WAF)
不要启用安全保护
4.自定义SSL证书,导入证书
证书正文 | 证书私钥 |
---|---|
—–BEGIN CERTIFICATE—– … —–END CERTIFICATE—– | —–BEGIN RSA PRIVATE KEY—– … —–END RSA PRIVATE KEY—– |
动态网站:
我来说说比较流行的Wordpress,有个更简单的方法就是使用插件。后台搜索WPAdmin AWS CDN,作者:WPAdmin,请不要自作主张,如果你直接搜索CDN插件错误安装了W3 Total Cache的话,价格$99/年,暂时用不到。
当你完成了WPAdmin AWS CDN的安装,已经有了AWS账号之后,到 IAM账户管理,添加IAM账户。当然,你在已经登陆的账户中创建反问密钥也可以,但是为了方便管理,我建议添加一个。
在用户中,我们添加一个用户,名字随便,权限我们选择直接附加策略,勾选ccessAnalyzerServiceRolePolicy,然后下一步下一步就完成了。
接着,在新用户的安全凭证中,我们创建该用户的访问密钥,请保密存储;
注意:aws地区不同,后台版本不同,上面的步骤有些许不同,思路一样自己找找!
然后,我们到wp后台设置插件,输入密钥,开启CDN。
在这个插件新开启CDN时候,aws后台的cloudfront会自动创建一个分配,需要等待2-3分钟后可用,
当我们测试后,会显示 XXXX.cloudfront.net is Currently Active,说明开启完成了。
现在,插件会把你网站的css、js、jpg、png、视频等静态资源地址自动改成你的分配地址,CFT也会根据用户请求开始缓存你的资源,不久,你会发现网站打开速度飞了起来!