Cloudflare SaaS中文域名无法设置回退源的解决方法

2026-04-11 13:260阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

起因是想通过cf优选来加速访问,需要用到两个域名,然后因为没用过中文域名想试一下,就去买了一个中文域名,结果在设置自定义主机回退源的地方就踩坑了,无法设置中文或者punycode格式的域名,问gemini试了一些歪门邪道都没过cf前端校验,不过我在网上看到是有人能成功设置的,说明后端是可以设置punycode格式域名,最后想试试能不能通过cf密钥来直接在后端设置,就让gemini给我写了一个脚本去调用这个api,然后就成功绕过了,脚本如下。

如果你是 Windows 用户,直接打开 PowerShell 运行以下代码(替换对应参数):

# 1. 配置身份信息 $headers = @{ "X-Auth-Email" = "你的登录邮箱" "X-Auth-Key" = "你的全局API密钥" "Content-Type" = "application/json" } # 2. 配置要强制注入的回退源域名 $body = @{ "origin" = "punycode格式域名" } | ConvertTo-Json # 3. 调用 API 强行写入后端 Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones/你的区域ID/custom_hostnames/fallback_origin" -Method Put -Headers $headers -Body $body

image912×574 84.9 KB

image939×229 20.5 KB

网友解答:
--【壹】--:

看来ai都一样啊,打穿、击穿、锁定


--【贰】--:

其实还有个办法

先Punycode编码中文域名,先添加回退源再手动编辑,如果有提示不用管

问题描述:

起因是想通过cf优选来加速访问,需要用到两个域名,然后因为没用过中文域名想试一下,就去买了一个中文域名,结果在设置自定义主机回退源的地方就踩坑了,无法设置中文或者punycode格式的域名,问gemini试了一些歪门邪道都没过cf前端校验,不过我在网上看到是有人能成功设置的,说明后端是可以设置punycode格式域名,最后想试试能不能通过cf密钥来直接在后端设置,就让gemini给我写了一个脚本去调用这个api,然后就成功绕过了,脚本如下。

如果你是 Windows 用户,直接打开 PowerShell 运行以下代码(替换对应参数):

# 1. 配置身份信息 $headers = @{ "X-Auth-Email" = "你的登录邮箱" "X-Auth-Key" = "你的全局API密钥" "Content-Type" = "application/json" } # 2. 配置要强制注入的回退源域名 $body = @{ "origin" = "punycode格式域名" } | ConvertTo-Json # 3. 调用 API 强行写入后端 Invoke-RestMethod -Uri "https://api.cloudflare.com/client/v4/zones/你的区域ID/custom_hostnames/fallback_origin" -Method Put -Headers $headers -Body $body

image912×574 84.9 KB

image939×229 20.5 KB

网友解答:
--【壹】--:

看来ai都一样啊,打穿、击穿、锁定


--【贰】--:

其实还有个办法

先Punycode编码中文域名,先添加回退源再手动编辑,如果有提示不用管