什么是CloudFlare SaaS回源?利用SaaS回源加速网站教程
【重要】推荐使用 Wildcard 虚拟信用卡,支持一键升级GPT4.0,支持Midjourney等服务,现在开卡可以享受官方独家优惠!具体教程请查看:Wildcard使用教程
推荐 GPT中转站 ,国内直连、价格比官网的一半还便宜,详细教程请查看:GPT中转站使用教程
其他精选文章:类别 | 精选文章 |
---|---|
Sora | ┃ 【推荐】5000字长文介绍Sora ┃ 【推荐】Sora原理技术报告(思维导图) ┃ 【推荐】配音版Sora来袭 ┃ |
ChatGPT | ┃ 【推荐】一键升级chatgpt4.0保姆级教程 ┃ 【推荐】比官网价格的一半还便宜的ChatGPT ┃ 免科学上网使用官方GPT教程 ┃ 订阅GPT4之前必须了解的十件事情 ┃ 免手机验证码注册ChatGPT教程 ┃ 一键注册官方GPT账号教程 ┃ 一键升级官方ChatGPT Team ┃ |
Midjourney | ┃ 【推荐】Midjourney订阅教程 ┃ |
虚拟信用卡 | ┃ 【推荐】Wildcard使用教程 ┃ Wildcard常见问题 ┃ |
早就听说可以利用SaaS回源来对网站进行加速,但是一直没有尝试过,今天有空便试了一下,特地分享出来供大家参考。
1 SaaS回源介绍
这一节主要是简单介绍一下利用SaaS回源加速网站的原理,不感兴趣可以直接跳过。
1.1 什么是SaaS
简单的说来,SaaS(Software as Service,软件即服务)就是指:当你想要开展某个业务的时候,不需要自己去编写和部署代码,而是找到现成的软件供应商,通过互联网直接使用他们提供的服务。
比如你使用Gmail发邮件、用百度网盘存储文件、用Netflix看视频等等,这些都是通过互联网访问某种服务,所以他们都属于SaaS。
1.2 什么是SaaS回源
对于使用SaaS的用户来讲,可能希望通过自定义的域名来访问服务。
比如你的公司购买了Gmail的服务,但为了彰显公司品牌,你们不希望使用@gmail.com的后缀,而是用公司自己的域名@xxx.com,这个时候就需要用到SaaS回源。
配置好SaaS回源后,访问xxx.com的请求就会被转发到gmail.com进行处理。
我们在Github Pages搭建个人博客,绑定自定义域名的时候,其实也是类似的道理。
1.3 为什么能利用SaaS回源对网站加速
对于静态资源(如图片、CSS、JS 等),Cloudflare 在全球的分布式节点可以缓存这些内容。当用户请求这些资源时,访问路径是:浏览器 → Cloudflare 节点(国内/最近) → 直接返回缓存内容
而原来的访问路径是:浏览器 → 国外源站
显然,配置了SaaS回源后,不需要请求原站,所以访问速度会快不少。
2 概述
需要用到的:
- 【必须】 你希望加速的域名
a.com
(不用托管到Cloudflare) - 【必须】 回源域名
b.com
(必须托管到Cloudflare) - 【必须】 国外信用卡,用于绑定Cloudflare,推荐使用wildcard
- 【非必须】 DNSPod,用于将海外线路和国内线路分开解析
步骤概述:
- 将
b.com
托管到Cloudflare,并解析到你的服务器(比如Github Pages) - 配置Cloudflare SaaS回源(此功能免费,但需要绑定信用卡),将
b.com
作为回退源 - DNSPod上,配置
a.com
的DNS,将其指向Cloudflare
3 详细步骤
3.1 注册CloudFlare,并托管b.com
注册登录CloudFlare,把b.com
添加进去,并查看Cloudflare分配的NS服务器。
在你的域名注册商那里,把DNS服务器设置为上面那两个ns域名
设置完域名托管后,需要等待一段时间才能生效。如果这一步等了很久还是没有生效,可以在域名注册商那里删除cloudflare的记录再重新填写。
当域名状态变为活动时,表示托管成功
3.2 启用CloudFlare for SaaS
进入SSL→自定义主机名
点击启用CloudFlare SaaS。
这里需要绑定外国信用卡。没有外国卡的可以使用虚拟卡,推荐Wildcard,2年期开卡费10美元。
在Wildcard开卡后,把信息填写进去就行。
3.3 解析回源域名
进入到b.com
的管理界面-> DNS -> 记录
把b.com
A记录或AAAA记录到你的真实网站服务器IP,我这里是解析到Github Pages服务器上的。
3.4 添加回源
进入到b.com
的管理界面-> SSL/TLS -> 自定义主机名
添加回退源,回退源地址为刚刚解析的b.com
3.5 添加自定义主机名
添加回源成功后,在同样的界面看到有效了。
接下来添加自定义主机名。
主机名为你的希望加速的网站域名a.com
其余的按照图片上的填写
接下来到DNSPod,为a.com添加下面的两条记录(前提是已经将a.com托管到了DNSPod),用来验证域名所有权
成功后稍等片刻,再去CloudFlare -> SSL/TLS -> 自定义主机名 刷新检查,等到证书状态和主机名状态都为有效则成功。
3.6 a.com
解析指向
到这里我们在DNSPod设置a.com
的域名解析处
将境内线路解析到shopify.com
。
境外线路解析到1.0.0.5
(Cloudflare服务器在境外的IP)
之所以要解析到
shopify.com
,是因为shopify.com
也使用了Cloudflare的服务,所以它的域名是指向国内最快速的Cloudflare的节点的。除了
shopify.com
,也可以解析到其他使用了Cloudflare服务的域名,比如csgo.com
、visa.com
等等。
最终a.com的dns记录如下:
3.7 设置SSL
在CloudFlare进入到b.com
的管理界面-> SSL/TLS -> 概述 中将SSL/TLS加密模式改为完全
。
到此,就完成SaaS回源的配置了。
当我们访问a.com
的时候,请求首先转发给Cloudflare的境内节点。
然后境内节点会发现a.com
是b.com
的自定义主机名,就会直接将缓存的b.com
的内容返回给浏览器。从而达到加速网站的目的。
访问和验证
使用itdog测速,可以看到速度明显快了不少。
参考文章:
你好,我是扑扑特桔!
亲爱的读者你好,我是扑扑特桔,一个专注于AI的研究生。 最新原创的文章都先发布在公众号,欢迎关注哦~,
扫描下方二维码,带你第一时间了解ChatGPT、Sora、Midjourney最新动态!