前言
cloudns(免费域名)托管到 cloudflare,正常购买的域名,只要在域名服务商管理后台添加 2 条 dns 记录,就能正常托管 cloudflare,但是免费域名需要额外配置。
操作
注册cloudns:地址1
一个账号只能申请一个域名,点击这里申请
申请免费域名即可
点击申请的域名,进行 dns 记录添加
然后 cloudflare 域名托管,默认操作即可,点击下一步,点击下一步
域名管理后台添加 dns 记录,根据自己实际情况填写
|
|
将 ns 记录改成自己的
dns 记录配置参考,正常域名只要添加 2 条 ns 记录就能托管在 cloudflare,但是我用的是免费域名
添加 7 条 dns 记录,可以不用配置 cloudflare 边缘证书,也不用更改“SSL/TLS 加密”模式
|
|
如果使用的是7条域名记录,那么须要在cloudflare添加一条CNAME记录
- 类型 CNAME 主机 maintunnel 指向到
fast-fast.asuscomm.com
- 或指向到
cloudflare.182682.xyz
看这个域名应该是使用第三方服务,呵呵。
以上是实现了子级域名的基本操作,以后子级域名只需要在cloudflare上操作即可。
对于主域名 mydns.ip-ddns.com 的解析操作分为两种情况(假设服务器IP是 10.20.30.40) 完全走CDN 【推荐使用这种方案】
|
|
完全不走 CDN 【仅需要原始解析时使用】
|
|
最后回到 cloudflare,大概 5 分钟左右就会看到域名已经生效可用。不管是 A、AAAA 还是隧道都要记得开启小黄云Proxied
经过以上的操作就可以让 cloudns 在 cloudflare 上愉快的撒欢了。
我这里为 github pages 套 cdn,cloudflare dns 记录添加 a 记录指向以下 ip 地址即可
|
|
参考配置
然后在 cloudns 域名管理后台添加一条 a 记录,ip 地址为默认 ip,不需要改变,照着抄就可以了,应该是 cloudflare ip 地址
https 访问失败
如果添加 5 条记录,https 访问会不正常,需要域名添加 txt 记录进行认证,边缘证书认证成功截图
如果是“txt 待认证”需要在域名管理后台添加 txt 记录进行认证,根据实际情况填写
也可以在 cloudflare 进行添加 txt 记录
txt 认证成功,删除即可,没什么鸟用,一般都是自动化认证的,呵呵。通过工具(如 acme.sh
或 Certbot
)集成 Cloudflare 的 DNS API,自动完成 TXT 记录的添加和删除。
「重定向的次数过多」解决方案
如果浏览器出现「重定向的次数过多」,需要额外配置 ssl 加密模型
选择任意两个都可以
验证成功
域名命令,出现 cf 特殊字段即可表示 cdn 开启成功,我这里给 github pages 套了 cdn
|
|
或者 ping 自己的主机名,没有出现 github ip 地址表示开启 cdn 成功
|
|