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

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加速 亚太节点

这篇文章就来分享一下Amazon CloudFront设置网站CDN加速的方法,更多的CDN加速可以参考:

  1. 最新CloudFlare免费CNAME和IP接入教程-无需修改NS直接接入CloudFlare
  2. 国外十大CDN加速服务-适合网站全球CDN加速,防DDos攻击,企业个人建站使用
  3. CloudFlare自定义IP地址-优选本地高速IP地址 提升CloudFlare CDN速度

PS:更新记录。

1、Gcore的CDN加速服务又有了不少的提升,免费版CDN加速服务套餐包括 每月1T流量 :Gcore 免费CDN加速服务使用-多节点 免费SSL证书 静态动态加速。2023.3.31

一、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添加域名

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

Amazon CloudFront连接方式

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

Amazon CloudFront优化策略

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

Amazon CloudFront加速设置
Amazon CloudFront默认设置

二、CloudFront CDN开启

2.1 CDN加速设置

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

Amazon CloudFront设置域名

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

Amazon CloudFront重新设置

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

Amazon CloudFront静态文件

2.2 申请SSL证书

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

Amazon CloudFront申请SSL

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

Amazon CloudFront请求SSL

然后选择DNS验证。

Amazon CloudFront验证DNS

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

Amazon CloudFront验证域名

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

Amazon CloudFront申请成功

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

2.3 添加CDN域名

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

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

Amazon CloudFront二级域名加速

然后申请SSL证书。

Amazon CloudFront自定义SSL

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

Amazon CloudFront设置CNAME记录

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

Amazon CloudFront修改源站

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

Amazon CloudFront接入CDN

三、CloudFront CDN设置

3.1 缓存路径

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

Amazon CloudFront模式

我们需要缓存或者排除的内容依赖的是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位置

四、CloudFront CDN效果

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

Amazon CloudFront加速效果
Amazon CloudFront亚太节点

五、CloudFront CDN费用

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

Amazon CloudFront费用

请注意站点请求流量开销,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.

文章出自:挖站否 https://wzfou.com/cloudfront/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 3 条评论
  1. Avatar for 功夫兔 功夫兔

    真的是怕超额了就麻烦了

    2023年2月19日 11:29 回复
  2. Avatar for ver ver

    移动很拉垮

    2023年2月16日 20:57 回复
  3. Avatar for 南飞雁 南飞雁

    加速效果还行,就是面板很难用

    2023年2月16日 10:21 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register