博客切换到Cloudflare并使用免费域名进行DNS解析优选
转载https://typecodes.com/mix/blogcloudflaredns.html
前言
之前写过一篇博文:利用 Cloudflare Workers 反代任意网站并自定义域名,介绍了如何使用 Cloudflare Workers 反代网站。Cloudflare Workers 的优点是配置简单,功能强大,但缺点是流量有限制,超出部分需要付费,而且国内访问速度不佳。
本文将介绍一种新的方案:将博客 DNS 解析到 Cloudflare,并使用免费域名进行优选,以获得更快的访问速度和更高的稳定性。
准备工作
域名一个:可以在任何域名注册商处购买,例如阿里云、腾讯云等。
免费域名一个:可以在 Freenom 上注册免费域名,支持 .tk, .ml, .ga, .cf, .gq 等后缀。
Cloudflare 账号一个:可以在 Cloudflare 官网 注册。
操作步骤
一、将域名添加到 Cloudflare
登录 Cloudflare,点击“Add a Site”按钮。
输入你的域名,然后点击“Add Site”按钮。
选择“Free”套餐,然后点击“Continue”按钮。
Cloudflare 会自动扫描你的域名 DNS 记录,等待扫描完成,然后点击“Continue”按钮。
记录 Cloudflare 分配给你的两个 DNS 服务器地址,例如:
dns1.cloudflare.com dns2.cloudflare.com
二、修改域名 DNS 服务器
登录你的域名注册商网站,找到域名管理页面。
修改域名的 DNS 服务器地址为 Cloudflare 分配的地址。
保存修改,等待 DNS 生效。
三、在 Cloudflare 中添加 DNS 记录
回到 Cloudflare,进入你的域名管理页面。
点击“DNS”选项卡,添加以下 DNS 记录:
| 类型 | 名称 | 内容 | TTL | 代理状态 | | --- | --- | --- | --- | --- | | A | @ | 你的服务器 IP 地址 | 自动 | 已代理 | | A | www | 你的服务器 IP 地址 | 自动 | 已代理 | | CNAME | 你的免费域名 | 你的主域名(例如:blog.duizhang.fun) | 自动 | 已代理 |
说明:
@表示根域名。www表示www子域名。将
你的服务器 IP 地址替换成你服务器的实际 IP 地址。将
你的免费域名替换成你在 Freenom 上注册的免费域名。将
你的主域名替换成你的主域名。
四、配置免费域名 DNS 解析
登录 Freenom,进入你的域名管理页面。
选择“Management Tools” -> “Nameservers”。
选择“Use default nameservers (Freenom Nameservers)”。
保存修改。
选择“Management Tools” -> “URL Forwarding”。
在“Forward to”中填写你的主域名,例如
https://blog.duizhang.fun。选择“Frame (Cloaking)”模式。
填写 Title 和 Description 等信息。
保存修改。
五、优选 IP(可选)
Cloudflare 在国内的节点速度参差不齐,你可以使用一些工具来优选 IP,以获得更快的访问速度。
这里推荐使用 CloudflareSpeedTest 工具来测试 Cloudflare 各个节点的延迟和速度,并选择最优的 IP 地址。
下载并运行 CloudflareSpeedTest 工具,测试完成后,会生成一个 result.csv 文件,其中包含了各个节点的测试结果。
你可以根据测试结果,选择延迟较低、速度较快的 IP 地址,然后在 Cloudflare 中修改 A 记录的 IP 地址。
例如,假设测试结果显示 1.1.1.1 这个 IP 地址速度最快,那么你可以将 A 记录的 IP 地址修改为 1.1.1.1。
总结
通过以上步骤,你就可以将博客 DNS 解析到 Cloudflare,并使用免费域名进行优选,从而获得更快的访问速度和更高的稳定性。
需要注意的是,免费域名存在被 Freenom 收回的风险,建议仅用于测试或临时使用。
如果你还有其他问题,欢迎留言讨论。