前言#
從 2021 年 11 月開始,CloudFlare 禁用了 Partner 使用的zone_set
API 以避免濫用(因為該 API 接入不需要驗證域名所有權),通過 Partner 實現 CNAME 接入的方式近乎落幕,僅剩 Plesk 空間存量的ServerShield by Cloudflare
插件訂閱能夠正常接入。幾個月過去了,官方也並沒有對未來 Partner 如何進行接入新域名給出任何解釋
錯過了 Partner 的時代,官方的 CloudFlare for SaaS 也提供了一種更靈活的 CNAME 接入方式,也有一些美中不足,又不是不能用
準備#
**1)** 一個閒置域名,要求能正常添加進 Cloudflare Dashboard(如果你不想被移動鄙視那就不要用 eu.org)
**2)** 你要接入的域名,要求 NS 不在 Cloudflare
// 以上兩個域名都在 Cloudflare 時自選 IP 會報 Error 1000
**3)** 外幣信用卡一個(用於驗證,實際上是免費的,用料卡也行)
教程#
首先按照圖片點進去,應該會讓你填寫信用卡信息,這個過程不存在扣費,請放心食用
![1][1]
掏出你的閒置域名,名稱隨便填,這裡解析目標寫你的源站(配置回退源)
![2][2]
回到 Cloudflare For SaaS,添加剛才配置的回退源
![3][3]
然後點擊上面的自定義主機名,輸入你要 CNAME 接入的域名,TLS 建議選 1.1
![4][4]
然後去你的 DNS 服務商先將你要 CNAME 接入的域名 CNAME 解析到你的回退源,然後再解析好以下內容
![5][5]
![6][6]
注意:國內解析商沒 CF 那樣貼心,請將 _acme-challenge. 前綴。你的域名。後綴 改為 _acme-challenge. 前綴,不然會導致解析出來的結果是 _acme-challenge. 前綴。你的域名。後綴。你的域名。後綴 是錯誤的 阿里雲好像現在會提示了
然後點擊刷新,直到這樣就完成了
![7][7]
理論上到這一步已經完成了,你現在大可以將你要接入的域名的解析記錄改成其他的 Cloudflare IP,不管是什麼手段最終流量可以到達 Cloudflare 就行
![8][8]
打開你要接入的域名,發現已經完成了 Cloudflare for SaaS 實現的 CNAME 接入 Cloudflare CDN