Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

主机推荐网 398 0

Amazon CloudFront是由亚马逊网络服务系统提供基础服务的一个内容分发网络(CDN)。其在欧洲、亚洲、北美、澳洲、南美、美国多个主要大城市多地拥有自己的数据中心,共107个网络边际服务点提供服务。Amazon旗下的CloudFront功能强大,用户众多。

CloudFront提供的CDN加速有亚太加速节点,相对于我们来说,比较好的节点有:中国香港、吉隆坡、马来西亚、日本大阪、韩国首尔、新加坡、中国台湾台北、日本东京等等,这些CDN加速节点可以有效加快我们的网站访问速度,是我们理想的CDN加速效果。

CloudFront一直以来都有免费的额度,不过前一段时间,CloudFront免费层级从前 12 个月每月 50GB 流出 + 2,000,000 次 HTTP/HTTPS 请求改为永久 1TB 流出 + 10,000,000 次HTTP/HTTPS 请求+2,000,000 次 CloudFront 函数调用。这个免费额度对一般的网站来说足够了。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

一、CloudFront申请开通

网站:

  1. https://aws.amazon.com/cn/cloudfront/

Amazon CloudFront也是Amazon AWS免费套餐的一部分,免费你想要找免费VPS主机,可以查看:AWS免费VPS主机申请使用-Amazon EC2韩国日本香港机房VPS主机评测。

进入到Amazon CloudFront,然后添加你想要加速的网站域名,端口那里如果你同时有Https和Http访问,可以选择匹配。另外,选择了Https需要保证你的证书是有效的。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

下面就是选择协议类型和Http了。第一条是访问设置ViewerViewer protocol policy根据你对外访问需要决定是否将HTTP跳转到HTTPS;Allowed HTTP methods为允许的请求头,可以根据实际需要选择,简单概括文件下载场景可选第一条、静态网站可选第二条、动态网站必须选择第三条,如果无法明确判定自己需要直接选择第三条全部支持即可。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

对于CDN优化策略,默认的就行。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

其他也保持默认即可,然后点击创建。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点
Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

二、CloudFront CDN开启

2.1 CDN加速设置

CloudFront开通成功后,你就可以看到CloudFront为你生成的二级域名了,以下就是CloudFront的CDN管理中心。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

点击编辑,可以对CloudFront CDN的设置参数进行重新调整。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

打开CloudFront的域名域名,你就可以看到你的网站的图片等静态文件了。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

2.2 申请SSL证书

Amazon CloudFront提供免费的SSL证书,如果你想让Amazon CloudFront使用你自己的域名,就需要申请Amazon CloudFront免费SSL证书了。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

点击请求SSL证书,下一步。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

然后选择DNS验证。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

接着,Amazon CloudFront就会给出一个CNAME记录,这个记录是专门用来验证你的域名所有权的。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

到DNS解析商那里修改一下CNAME记录,待域名验证成功后,你的SSL证书就签发完成了。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

接下来就是到你的DNS解析商那里将你的域名添加CNAME记录,记录值就是Amazon CloudFront最先为你生成的二级域名。

2.3 添加CDN域名

注意:上面我们用了根域名通过CNAME的方式接入到Amazon CloudFront,不过有些DNS解析商不支持根域名做CNAME记录。目前,已知国内的DNSPOD是可以的:五个国内云主机DNS云解析服务对比-国内免费和付费DNS云解析服务。

对于不支持根域名CNAME的,或者仅仅想用自己的二级域名做为CDN加速域名,那么我们可以在CDN设置处额外添加一个域名。在备用域名CNAME处添加你的二级域名。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

然后申请SSL证书。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

最后,到你的域名DNS解析商处添加CNAME记录。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

到源站配置(Origins)那里将你添加的二级域名绑定到源站中。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

现在打开你的二级域名,就可以看到二级域名已经通过Amazon CloudFront接入CDN了。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

三、CloudFront CDN设置

3.1 缓存路径

我们在创建CloudFront CDN时默认是开启全站路径缓存的,如果你想单独对某一些网站URL路径设置缓存,那么可以在CDN路径中进行设置。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

我们需要缓存或者排除的内容依赖的是Path pattern(区分大小写),主要是通配符*??的应用,规则如下:

Path pattern  匹配的文件范围

/files/* 指定/files/路径下所有文件

/*.jpg 指定CDN资源内所有jpg后缀文件

/*.css* 指定CDN资源内所有css后缀及包含参数的访问

/files/*.gif 指定/files/路径下所有gif后缀文件

/a??.mp3 指定CDN资源内以a开头的mp3后缀文件

3.2  黑白名单

Amazon CloudFront可以对访问地区进行限制。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

四、CloudFront CDN效果

CloudFront CDN提供了亚太节点,以下为CloudFront CDN使用后访问到节点,效果还是不错的。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点
Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

五、CloudFront CDN费用

虽然Amazon CloudFront是免费的,但是Amazon CloudFront有一定的免费额度,使用CloudFront需要注意自己是否超出免费额度,超出后的价格是相当贵的。

Amazon CloudFront免费CDN加速配置教程-动态静态CDN加速 亚太节点

请注意站点请求流量开销,AWS提供的免费额度不能完全覆盖正常使用,同时经过测试选用EC2作为源站也是无法避免此项开销的。账单是每天出一次,记得及时关注自己的费用。

六、总结

CloudFront CDN作为优秀的CDN服务商,提供的免费额度基本上足够一个小博客使用的,但是大家在使用的过程中一定要超出免费额度会产生费用,没有开启安全规则的时候对CloudFront恶意攻击是非常容易的,一旦超标很容易被扣款。

另外,在使用 CloudFront 出现以下错误时,请直接发工单提交客服解决。

Your account must be verified before you can add new CloudFront resources. To verify your account, please contact AWS Support (https://console.aws.amazon.com/support/home#/) and include this error message.

所属专题: 免费CDN CDN加速 CDN节点

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~