首先,你需要一个中转域名(也就是你要有两域名)。这个域名可以花几块钱随便买个,或者申请一个免费域名。
举例:a域名是正常业务域名,b域名是中转域名
1️⃣ 将b域名通过NS接入到CloudFlare,并将DNS指向源服务器(也就是你想通过CNAME解析到CloudFlare的网站的源服务器)。这时候b域名的dns要在原注册商这里改为CloudFlare的dns。添加一个解析记录(www/cdn),指向a域名的源服务器ip.这样将就获得了一个回退别名。
2️⃣ 接下来,开通SaaS功能。在b域名的CF控制面板左边导航栏找到SSL/TLS中的自定义主机。SaaS功能是免费的,但默认是不开通的,需要绑定信用卡或PayPal。建议绑定PayPal,到payPal注册账号,并添加银联卡绑定 (开通完成可以到payPal的关联卡中移除)。
3️⃣ 在自定义主机设置中添加回退源,回退源填你的b域名(确保回退源状态为有效)。
4️⃣ 添加自定义主机名。这里的自定义主机名就是填你真正想要以CNAME接入方式接入到CloudFlare的网站域名。一般是www/@,但必须都在b域名指向的源服务器ip里有绑定。
5️⃣ 添加自定义主机名需要解析两条TXT记录才能验证成功。注意,官方提供的TXT名称如_cf-custom-hostname.www.ysidc.top,我们需要将ysidc.top去除,放在DNS记录名中,不然验证会失败。
6️⃣ 将想要CNAME接入到CloudFlare的域名添加DNS记录指向b域名(www/cdn),或者直接A记录解析到CloudFlare官方节点即可接入。
7️⃣ 如果接入后显示重定向次数过多,请把SSL/TLS调整为完全即可.或者是将源站的ssl关掉。
最后,切记切记,移除payPal的关联卡!移除payPal的关联卡!移除payPal的关联卡!