CF SaaS 回源简明笔记

CF SaaS 回源简明笔记
雨天狂奔CF SaaS 回源简明笔记
油管一堆博主讲 saas 回源,但几乎没有一个人讲清楚了的,我梳理总结一下,把繁复的过程简明化,也做个备忘。不截图,懒得截图,有一定基础的同学很好理解
基本原理
访问主域名(即自定义域名) → 回退到回源域名 → 由回源域名访问源站 → 返回数据到主域名
Worker 和 Pages 项目
这些项目都不需要服务器,看 cm 的教程 就好,简单优选、分流一下就好,无需设置 saas 回源
CF Argo 反代的项目
这里以 alist 为例,假设你通过 CF argo 反代了 alist 项目,如何对他进行加速
1. 前提
两个域名:
- 第一个:访问 alist 的 主域名,假定为
alist.main.com
,也就是隧道上定义的访问项目的主机名 - 第二个:saas 回源域名,假定为
back.huiyuan.com
- 这两个域名都必须是托管在 cf 的域名,且为不同的根域名;主域名为隧道域名,必须托管才可以绑定隧道;回源域名也必须托管才可以回源到 CF cdn
2. 设置
(1)将回源域名绑定到 alist 的隧道
在 alist 原有隧道上,新增一个公共主机名,域名设为回源域名 back.huiyuan.com
,监听地址为,http://localhost
,不要端口号,这条隧道上的所有服务都可以回退到这个域名
(2)设置回源域名及自定义主机
到回源域名的 SSL/TLS
→ 自定义主机名
这里,添加回退源 back.huiyuan.com
添加自定义主机名这里填写主域名 alist.main.com
按提示,得到一条txt记录
,用于验证域名所有权; 同时有一条cname类型的dcv委派记录
(其中的hostname用主域名alist.main.com替代),用于给自定义域自动续期证书。将两条记录保存下来备用
**(3)给回源域名添加加速解析
转到huiyuan.com
这个回源域名根域的dns解析页面,添加一个dns记录作为加速域名
- 记录类型: cname
- 添加一个子域,例如
cdn
- 指向一个优选IP或域名,例如
cloudflare.182682.xyz
- 关闭小黄云
- 得到一个加速域名
cdn.huiyuan.com
(4)修改主域名的 cname 记录
主域名 alist.yutian.com
原本的 cname 指向是隧道 ID,类似这样 672f3a75-7788-sfaf-a9f9-4109ghe466b.cfargotunnel.com
**修改主域名 cname 指向在回源根域设置的加速域名,cdn.huiyuan.com
,关闭小黄云
将第(2)步得到的txt记录和dcv记录也解析到这里,dcv的cname记录关闭小黄云
大功告成,现在访问主域名
alist.main.com
已经是加速效果,你可以用 itdog 测试
VPS、主机或容器项目
1. 前提(仍以 Alist 为例)
也需要两个域名:
- 第一个:访问 alist 的 主域名,假定为
alist.main.com
,不能是托管 CF 的域名 - 第二个:saas 回源域名,假定为
back.huiyuan.com
,必须托管到 CF
2. 设置
(1)设置回源域名及自定义主机
添加回退源 back.huiyuan.com
添加自定义主机名 alist.main.com
按提示在自定义主机名下新增 一条 TXT
和 一条 CNAME
记录 (到自定义主机的注册商或托管商处添加)
(2)给回源域名添加 dns 解析
- A 记录: 指向 VPS 的 IP,开启小黄云;如果是容器,则为 cname 记录,指向容器项目的域名
- cname记录: 假定前缀为cdn,指向优选域名
cloudflare.182682.xyz
,得到加速域名cdn.huiyuan.com
(3)给主域名添加 dns 解析
给主域名alist.main.com
添加 cname 记录,指向回源加速域名cdn.huiyuan.com
,关闭小黄云,即
1 | alist.main.com CNAME cdn.huiyuan.com |
线路分流
如果你的主域名托管在腾讯云或者华为云,那么可以设置分流,让国内走优选,国外走 CF
- 全网默认: cname 到回源域名
back.huiyuan.com
- 中国大陆:cname 到优选域名
cdn.huiyuan.com
#cloudflare #CDN #域名