关联主题::
同级:: 2025-08-24_星期日
下一级::
什么是EdgeOne page
EdgeOne page介绍
EdgeOne地址: https://console.tencentcloud.com/edgeone/pages
部属方法
和Cloudflare部属基本一样,很简单,这部分教程忽略。
可以参考:EdgeOne部署NotionNext | NotionNext帮助手册
直接点击「创建项目」
导入「Git仓库」,设置一下「构建设置」
输出目录:public
构建命令:npx quartz build
别的不用管,点击「开始部属」等待完成即可。
部署后会分配一个临时域名可供预览: https://brmys-blog.edgeone.app/ ,提示说三小时失效。
添加自定义域名
我当前选定的加速区域为:全球可用区(不含中国大陆)
主要是因为,选择「中国大陆可用区」需要进行工信部备案,我的域名当前是没有备案的。
点击项目设置,添加自定义域名,输入二级域名即可。
记得勾选免费生成证书,接下来就是进行DNS设置。
我的域名是使用Cloudflare进行托管的,所以直接在Cloudflare添加一条DNS记录即可。(记得关闭「代理状态」,小黄条)
等待部属完成即可。
在ITDOG平台 https://www.itdog.cn/ 测一下网络延迟
ip地址显示为腾讯云
对此我产生了一个困惑
困惑
我的域名brmys.cn是托管在Cloudflare的,我有一个博客项目在Github。
我使用Cloudflare部署后,自定义了一个域名为bg.brmys.cn 然后这个Github项目,我又使用EdgeOne(腾讯云)进行了部属,自定义了一个域名为blog.brmys.cn
然后我使用ITDOG进行延迟测试,为什么bg.brmys.cn显示的ip地址为Cloudflare,而blog.brmys.cn显示的ip地址为腾讯云?
我的困惑是,这个域名不是托管在Cloudflare吗?为什么在EdgeOne设置了自定义域名,blog.brmys.cn显示的ip为腾讯云
AI解答
这个问题问得很到位 👍,你其实已经碰到了 “域名托管商(Cloudflare DNS)” 和 “CDN/加速服务(Cloudflare CDN / 腾讯云 EdgeOne)” 之间的区别。我来帮你彻底理清:
🔎 关键区别:域名托管 vs CDN 解析
域名托管(DNS 层)
你把顶级域名
brmys.cn
托管在 Cloudflare。这意味着所有子域名(
bg.brmys.cn
,blog.brmys.cn
)的解析记录,都是通过 Cloudflare 的 DNS 管理。但是!DNS 层只是告诉浏览器“这个域名应该解析到哪个 IP”,并不代表流量一定要走 Cloudflare 节点。
CDN/代理层(流量层)
对
bg.brmys.cn
:你在 Cloudflare 里设置了“橙色云 ☁️”,Cloudflare 接管流量 → 所以显示 IP 是 Cloudflare 的(通常是 104.xxx 开头)。对
blog.brmys.cn
:你在 Cloudflare DNS 里填的解析记录不是 Cloudflare,而是 EdgeOne 给你的接入节点(腾讯云的 IP)。所以 ITDOG 看到的是腾讯云 IP。此时 Cloudflare 只是帮你做了 DNS 解析,而不是流量代理。流量进了 EdgeOne,就显示腾讯云的边缘节点。
📊 为什么会出现这种结果?
bg.brmys.cn:
- DNS 托管在 Cloudflare → 解析到 Cloudflare Anycast IP → 流量进 Cloudflare → IP 显示 Cloudflare。
blog.brmys.cn:
DNS 托管在 Cloudflare → 解析记录你设置成 EdgeOne 提供的 CNAME 或 IP → 流量进腾讯云 EdgeOne → IP 显示腾讯云。
👉 所以 ITDOG 测出来的 IP,反映的不是“域名托管在哪”,而是“最终用户访问时流量走到哪里”。
✅ 总结
你的
brmys.cn
依旧托管在 Cloudflare DNS(这没变)。但不同子域名的解析目标不同:
bg.brmys.cn
→ 走 Cloudflare CDN(所以显示 Cloudflare IP)
blog.brmys.cn
→ 走 EdgeOne CDN(所以显示腾讯云 IP)DNS 决定了流量去哪,不同子域名可以走不同 CDN。
换句话说:Cloudflare 现在只是你域名的“电话簿”,具体电话打到谁(Cloudflare 节点还是腾讯云节点),取决于你解析时填了什么地址。
要不要我帮你画一张 流量路由图(DNS → CDN → 源站),直观展示
bg.brmys.cn
和blog.brmys.cn
的区别?
简单理解就是域名虽然托管在了Cloudflare,但是CDN加速选择的服务不同。
我的EdgeOne Page部属虽然选择的是全球可用区(不含中国大陆),但是实际测试的时候,中国大陆访问速度确实比用Cloudflare进行CDN加速要快的多的。
我将域名blog1.brmys.cn在Cloudflare开启小黄云后,从而激活CloudFlare的缓存、全球CDN加速等功能。但是延迟也上来了。
自动部属
新笔记推送到Github后,会自动触发EdgeOne page对项目进行部署