共计 1332 个字符,预计需要花费 4 分钟才能阅读完成。
#CloudFlare #CloudFlarePage #CloudFlare 自选 #ServerLess CloudFlare 默认的 NS 接入因各种原因(面向国内速度慢 无法自定义解析 不能分流)遭到诟病,而传统 CNAME 接入 CloudFlare 从 2021 年 11 月开始被通过 API 禁用,现在万能的网友(mjj?)得出一个曲折的解法: – CloudFlare SaaS CNAME 接入 但这需要用户信用卡绑定,并且默认只能回源一个 ip 或域名,回源多个需要在服务器上做相应的配置。 笔者略读了一下 CloudFlarePage 文档,并提出了另辟蹊径的方案: – CloudFlare Page Function 自定义域名接入 其原理和 CFworker 相同,都是通过 js 来控制出入站流量。 使用 CFPage 时绑定域名 ** 无需信用卡 **,也 ** 可以自选域名 **,只要做好 TXT 和海外 CNAME 记录即可,并且可以回源多个站点。 CloudFlarePage 是无流量限制的,唯一的弊端是一天只允许 **10 万次 ** 请求,超出会直接中断。 然而请注意,使用 Page 接入将无法使用 WAF 防火墙,面对攻击时防护能力较弱。此外,无论是 SaaS 还是 Page,都无法使用 ArgoTunnel 功能。 笔者测试用的仓库地址 https://github.com/ChenYFan/PageFunctionTest 只需要修改 /functions/_middleware.js 中的样例域名即可,之后直接 Fork 导入 Page,不需要额外配置。 根据笔者的测试,回源节点和 CloudFlareFree 相同,即按照访客命中的节点数据中心回源,效果不如 ArgoTunnel 佳。 # 消息等级·一般 #LevelC https://t.me/chen_can_bb/26 |
网友回复:
注册 : 感谢分享
ChenYFan: 大佬速度真快,我还正在看 cf pages 的文档想着要怎样弄自选,没想到大佬已经弄好了
6fyC8r: 感谢分享
future: 支持一下
Sleepyhead: 关注,等教程,高手在 loc
b66667777: 玩不来这些啊,天啊
ymh1147: 感谢分享,一个真香的反代
aes: 技术贴绑定
YorkZhao: 学习了
注册 : CloudFlare Page Function 自定义域名接入 一直需要这么个东西
注册 : 大佬~
jiaogeshaminghn: CloudFlarePage 做站,是不是怎么都死不了
中国主机论坛 :?仔细看,无服务器函数一天十万次,纯静态不限
菜单 : 我是纯静态的导航。用了 page。无限抗打吗?我看我的函数请求,一直是 0
ChenYFan: 纯静态除了大小限制,请求和流量都是无限的
菜单 : 那我放心了。
ChenYFan: 等待详细技术教程
菜单 :???Fork 改网址 直接部署 这还要教程?????又不是 wrangler 一件套,理解能力这么差?
MSN: 感谢分享
注册 : 这个是不是不能用 CF 的 DNS,我之前都是用 CF 的 DNS~ 现在是不是要换需要能自选 IP 的 DNS~
注册 : 10W 次包括缓存的文件?
langvs: 成功了,感谢大佬,如何把目标域名作为一个变量?这样就用同样一份代码重复部署 page 项目,部署的时候设置以下变量值为不同的目标域名就行。