前段 时间,一直使用的 DNS 服务商域名跳转出了问题,墙内不能访问跳转服务器,这样域名重定向也无从谈起了。幸好还有 CLOUDFLARE 这个活菩萨,可以免费托管之前域名服务商的 DNS解析。

1] CLOUDFLARE 介绍

Cloudflare 是一家总部位于旧金山的美国跨国科技企业,以向客户提供基于反向代理的内容分发网络(Content Delivery Network,CDN)及分布式域名解析服务(Distributed Domain Name Server)为主要业务。

Cloudflare 之所以被称为活菩萨,是因为它的免费业务就可以满足多数中小网站的需求。托管到 Cloudflare 的域名可以大大加快解析速度,提升网站竞争力。

2] CLOUDFLARE 域名解析配置

注册好 Cloudflare 账号,并且成功添加站点后,就可以使用 Cloudflare 的 DNS 服务了。

在账户菜单选择”网站”,在右侧列表中点击对应的网站选择框,就会进入网站的管理菜单。

选择 DNS 菜单项,进入”记录”子菜单,就会进入 DNS 记录设置项。第一次使用该业务时,系统会自己查找 DNS 记录信息,自动导入到 Cloudflare 的 DNS 记录项中。但是也不能盲目相信自动导入内容,最好是把原来域名服务商的 DNS 记录逐条手动添加到 Cloudflare 的 DNS 记录项中,以免遗失记录,造成各种问题。

图.1 Cloudflare 添加 DNS 记录

添加记录时,选择记录类型,然后设置记录名称,再填入对应的 IPv4 地址,代理状态建议取消钩选,不使用 Cloudflare 代理。因为 使用了这个代理,就会使用 Cloudflare 的 CDN 业务,会将域名解析到 Cloudflare 的 CDN 服务器上来加快页面显示速度。这本来是好事,但是由于这个业务被用来科学上网和其他非法用途,国内封禁的比较多。用了他家的 CDN,访问速度没提高不说,网页反而打不开了,得不偿失。

所有记录都添加完成后,就需要修改原域名注册商的名称服务器(NS),修改原域名服务商的名称服务器为 Cloudflare 指定的名称服务器后,就完成了域名的托管。Cloudflare 指定的名称服务器会在 DNS 页面显示,如下图所示:

图.2 Cloudflare 分配的名称服务器

原域名服务商的名称服务器修改为 Cloudflare 指定的名称服务器后,等待一段时间使修改生效,最长不会超过48小时。修改生效后,托管域名的状态会显示为”√ 活动”,就表示此时域名解析已经由 Cloudflare 托管了。

3] CLOUDFLARE 配置重定向

由于主域名通常会重定向到一个二级域名,例如 example.com 会重定向到 www.example.com。这就需要在 DNS 服务商处配置域名重定向。对于 Cloudflare 而言,配置重定向也是非常方便和简单的。

首先配置如下两条 DNS 记录:

记录类型 主机记录 记录值
A @ 1.1.1.1
A www 1.1.1.1

其中”@”表示主域名,而”www”为二级域名,示例使用了”1.1.1.1″作为解析的 IP 地址,根据实际情况设置为正确值。

然后,进入”规则”菜单项,进入”页面规则”二级菜单,在右侧设置页面中点击”创建页面规则”,在”URL”处填入主域名根,然后选择”转发URL”,状态代码选择 301 或者 302 均可,在”目标URL”中输入需要跳转的地址,例如”https://www.example.com/”后,点击”保存页面规则”即设置完成了重定向。

图.3 Cloudflare 设置页面规则

设置完成后,可以通过浏览器访问主域名,看跳转是否正常,如可以正常跳转,则重定向即设置完成。

当然,Cloudflare 还有其他很多免费但是非常实用的功能,有条件的朋友可深入研究下,并不只有托管 DNS 解析这一个功能哦。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注