欢迎来到科站长!

建站经验

当前位置: 主页 > 网站运营 > 建站经验

亚马逊 AWS Cloudfront CDN 使用教程

时间:2024-09-22 18:02:24|栏目:建站经验|点击:

Amazon Cloudfront

Cloudfront是Amazon提供的CDN服务,有每月免费1T的流量,该流量不可累计。个人小站的话,这个CDN是足够用的了,而且主要是国内访问的速度还不错。但是需要注意不要被攻击了,不然AWS的扣费还是很贵的。

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

解析域名

首先先解析个三级域名到你的需要加CDN的网站的VPS IP上,比如

亚马逊 AWS Cloudfront CDN 使用教程(图1)

这里的 8.8.8.8 就是你的VPS IP。这里的cdn就是你的三级域名前缀,这个域名是看不到的,这是回源域名用的。用户访问的是后面Cloudfront生成的域名地址或者是自己加的CNAME域名地址。

创建账号

前往 https://aws.amazon.com/cn/cloudfront/ 注册个账号,并且绑定个信用卡,建议绑定小额的或者限额,否则扣起费来吃不消。

创建个Distributions

亚马逊 AWS Cloudfront CDN 使用教程(图2)

然后填入你刚刚解析的那个回源域名,比如刚刚解析的 cdn.ednovas.blog

亚马逊 AWS Cloudfront CDN 使用教程(图3)

Protocol一般选择https only保证TLS。不过如果不清楚的话,可以选择Match viewer。

然后此页面其他全部默认就行

如果有TLS的https,还是建议开启https强跳。

亚马逊 AWS Cloudfront CDN 使用教程(图4)

下面这里Price class选择默认即可,或者按需选择

下面的HTTP versions可以把HTTP/3也勾选上

亚马逊 AWS Cloudfront CDN 使用教程(图5)

如果不想用cloudfront默认的奇怪的长长的三级域名的话,这里可以加个CNAME,当然还需要用AWS自己的证书才行。

CNAME这里输入你想让用户访问用的CNAME域名,比如 user.ednovas.blog,用户访问这个地址就会访问你加了CDN的网站了。

然后如果要用CNAME的话,必须使用AWS的证书才可以,需要点下面的request certicificate来获取一个证书

亚马逊 AWS Cloudfront CDN 使用教程(图6)

直接选择Next即可

亚马逊 AWS Cloudfront CDN 使用教程(图7)

然后输入你要加证书的域名,然后选择默认的DNS验证即可。

亚马逊 AWS Cloudfront CDN 使用教程(图8)

点进去

亚马逊 AWS Cloudfront CDN 使用教程(图9)

然后在域名中解析对应的CNAME名字和值

亚马逊 AWS Cloudfront CDN 使用教程(图10)

记得把小云朵关上

亚马逊 AWS Cloudfront CDN 使用教程(图11)

然后过几分钟就可以验证成功申请下来了

然后在CDN的页面,选择刚刚申请的这个证书(如果一直没有,可以先保存当前的CDN设置,然后再点击Edit编辑加上这个CNAME和证书)

亚马逊 AWS Cloudfront CDN 使用教程(图12)

需要等待生效的时间比较久,可能需要几十分钟

然后访问CNAME地址就可以了!

添加限制

然后在Distributions中,还可以设置其他的一些Behaviors,Error pages,Geopraphic restrictions等,这里以Geopraphic restrictions 为例,屏蔽除了中国以外的所有用户访问

亚马逊 AWS Cloudfront CDN 使用教程(图13)

Allow list仅选择国内然后保存,等待几分钟生效即可。

亚马逊 AWS Cloudfront CDN 使用教程(图14)

效果

用 ping.pe 测试CDN的效果还可以

亚马逊 AWS Cloudfront CDN 使用教程(图15)

开启费用提醒

右上角账户这里选择billing

亚马逊 AWS Cloudfront CDN 使用教程(图16)

可以把这几个全都打开,然后设置提醒免费资源用尽提醒邮箱

亚马逊 AWS Cloudfront CDN 使用教程(图17)

说下关于cloudflare抗投诉的问题

不光是最近,之前也有一些朋友问到我关于cloudflare抗投诉的问题,我这里大致一起胡乱唠叨一下。关于cloudflare,貌似有些人还是对cloudflare的定位认识不够清晰。cloudflare,是一家注册在美国的网络公司,主要业务集中于对网站的安全、性能优化、和内容分发(CDN)上面。

美国公司,你指望cloudflare帮你抗投诉,无视版权,这简直就是一个笑话,DMCA是美国人制定的,你让一家美国公司公然违反美国法律... 当有人投诉版权的时候,cloudflare是会直接公开隐藏在cloudflare CDN背后的真实IP的;但是,cloudflare不一定会处理你;如果你本身的服务器就可以无视美国DMCA,那么你就可以继续高枕无忧,不然,你就只能乖乖换机房了。

cloudflare当前主要用途对于个人和企业来说着重点在于安全防护和CDN,对比较常规的CC和ddos等攻击有较强的防护能力,不是说打不死,也不是说扛不住,这取决于你花了多少钱和攻击你的人花了多少钱。对于cloudflare,如果我们面向国外业务的时候,而且预算也是相当有限的时候,这或许是个不错的选择;但是,如果面向的是国内用户,cloudflare的CDN分发功能起到的加速功能甚至在一定程度上面还会拖后腿。

关于cloudflare中国分站,或者说中国合作伙伴的问题:实际上的情况是这样,百度匀加速(su.baidu.com)和cloudflare进行了合作,中国区域内的加速节点由百度匀加速提供,如果你想使用中国区域内的加速节点,那么还是必须要遵守中国法律,也就是你的网站必须是经过备案过的才可以走cloudflare的中国加速节点(添加网站必须在这:su.baidu.com),没有必要一定是走的非中国大陆节点。根据一些朋友的反馈,即使是你备案过,使用cloudflare的中国加速节点,实际加速效果也是非常有限的,甚至对搜索引擎来说可能在某种程度上面来说还有负面的作用。

希望这篇有关cloudflare的废话能对一些新手有帮助!


上一篇:免费为你的网站加速,全球访问加速还可以防御ddos攻击的cloudflare

栏    目:建站经验

下一篇:谷歌站长(Search Console)工具的注册安装及功能介绍

本文标题:亚马逊 AWS Cloudfront CDN 使用教程

本文地址:https://www.fushidao.cc/wangzhanyunying/836.html

广告投放 | 联系我们 | 版权申明

作者声明:本站作品含AI生成内容,所有的文章、图片、评论等,均由网友发表或百度AI生成内容,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:66551466 | 邮箱:66551466@qq.com

Copyright © 2018-2026 科站长 版权所有鄂ICP备2024089280号