利用Cloudflare管理网站(配置CDN)

前言
在博客的建立后,我发现访问我的博客速度是十分缓慢的。毕竟是Github作为Paas提供商,国内有时能连,有时不能连,很不稳定。

因此,我想给我的博客配置CDN服务。
但是!!!
作为一个资深的白嫖党,买是不可能买的,这辈子都不可能买的。这时候我就找到了一个叫做Cloudflare的网站管理服务提供商,对于个人用户而言,可以免费试用它的部分服务,其中就包括了CDN。
这里再强调一下,我的是Hexo + Github的架构,不是这个架构的主要也可借鉴一下。
Cloudflare介绍
Cloudflare是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容分发网络(CDN, Content Delivery Network)、任播(Anycast)技术 、基于nginx+lua架构的Web应用防火墙(WAF, Web Application Firewall) 及分布式域名解析服务(Distributed Domain Name Server)等技术,Cloudflare可以帮助受保护站点抵御包括分布式拒绝服务攻击(DDoS, Distributed Denial of Service)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。
可以看到它的功能是很多的,我主要就用里面的DNS服务、CDN服务,当然一些免费的小组件肯定也是开起来的,不用白不用。
配置
打开Cloudflare的Dashboard注册登录;
Home页中新增配置自己的域名,这个域名就是之前购买的域名,只要顶级域名就行了,不用加www这些。在这步之前,需要先购买自己的域名,详情可见博客配置域名。
当然,其实那篇文章中的DNS配置可以不配了,到Cloudflare中再配置;选择免费套餐,下一步;
在其中配置DNS,ipv4的一定要配置,ipv6的选择性配置,建议也写上。CName这条一定要,因为要重定向到你的网站,yourcount替换为你自己的用户名。
Type | Name | Content |
---|---|---|
CName | www | yourcount.github.io |
A | @ | 185.199.108.153 |
A | @ | 185.199.109.153 |
A | @ | 185.199.110.153 |
A | @ | 185.199.111.153 |
AAAA | @ | 2606:50c0:8000::153 |
AAAA | @ | 2606:50c0:8001::153 |
AAAA | @ | 2606:50c0:8002::153 |
AAAA | @ | 2606:50c0:8003::153 |
点击下一步,这时候他会出现如下内容:
这是要你去你购买域名的服务商那里把DNS改为它的DNS服务,这样子才能提供服务。最下面两个云里的链接就是它的DNS服务器。
修改DNS服务器地址。我这边以我的阿里云为例,登录后,控制台 - 域名 - 域名列表 - 管理 - DNS管理-DNS修改,然后就将其中的DNS服务器替换成刚才的Cloudflare的DNS服务器链接。提交成功后,等待一段时间,短则几分钟,长则24~48小时。
等到相应DNS服务器访问到了你的网站后,刷新页面会有变化
打开speed - optimizaiton,把可以打开的全打开,要么就是能保障你的安全性,要么就能加速,要钱就不要开了,够用了。
在Hexo下的
_config.yml
中,加上下面的1
2
3
4cdn:
enable: true
provider: custom
custom_url: 你购买的域名记得也要在Hexo的source下面,加一个CNAME文件,里面写你购买的域名就OK,然后部署。
1
2# source/CNAME
www.yourdomain然后保存后,重新部署
1
2
3hexo clean
hexo g
hexo d测试:等部署成功后一会,再打开你的Cloudflare,在你相应的你的域名的管理条目下找到
Speed-Observatory
,输入你的url测试一下,跑通了的话,在通过域名访问一下,就成功了。
当然中间很有可能要等一段时间。
Cloudflare配置好后CDN服务是默认开启的,不需要去设置,主要只要把DNS服务配好就行。其他的小组件,也可以自己看看,有安全协议,http重定位https,加速流量包,主要看自己
- 标题: 利用Cloudflare管理网站(配置CDN)
- 作者: Sabthever
- 创建于 : 2024-12-28 10:08:28
- 更新于 : 2024-12-29 11:20:06
- 链接: https://sabthever.online/2024/12/28/technology/blog/cdn_settings/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。