通过CNAME接入CloudFlare
2022年 11月 18 日

UiharuKazari

之前的教程中是通过修改DNS服务器来接入CloudFlare的,但是这样只能使用CloudFlare作为域名的DNS服务器,而且站长昨天晚上还遇到了CloudFlare无法访问的情况,所以通过CNAME接入CloudFlare是一个不错的选择

首先我们要准备一个域名作为CNAME接入的域名,这个域名需要通过修改DNS服务器的方式接入CloudFlare
不知道怎么修改DNS接入CloudFlare可以看往期文章↓
往期文章

  1. 接入CloudFlare并使用其免费CDN
  2. 申请eu.org免费域名

首先我们在CloudFlare的DNS中添加一条A解析指向你的源站IP
添加解析

之后在侧边栏找到SSL/TLS,再在展开的项目中选择自定义主机名
自定义主机名

接着激活CloudFlare for SaaS,至于验证就不必我多过赘述了

激活后添加回退源
添加回退源
添加完毕后会提示 回退源状态:正在初始化
耐心等待一会后点击旁边的刷新,直至回退源状态更新为有效

接下来添加自定义主机名
添加自定义主机名

这里添加我们要接入的域名
添加域名

之后会让我们增加几条TXT解析
添加解析

我们到DNS服务商那里去添加
添加解析

添加完后等待证书状态为生效
等待生效

最后到DNS服务商添加CNAME记录,解析到刚刚的域名
解析到域名

来看看接入以后的效果
PING结果

可能遇到的问题:
重定向过多
通过上面的方法无需要修改NS服务器将域名接入到CloudFlare,如果遇到网站访问重定向过多的情况,原因可能是Cloudflare SSL/TLS 应用中的灵活 SSL 选项通过 HTTPS 加密浏览器和 Cloudflare 网络之间的流量。但是,当启用灵活 SSL 选项时,Cloudflare 会通过 HTTP 将请求发送到未加密的源 Web 服务器。如果您的源 Web 服务器配置为在使用灵活 SSL 选项时将所有 HTTP 请求重定向到 HTTPS,则会发生重定向循环。

使用完全或完全(严格)SSL 选项时,也可能发生重定向循环。 唯一的区别是 Cloudflare 通过 HTTPS 与源 Web 服务器联系,如果源 Web 服务器将 HTTPS 请求重定向到 HTTP,则会发生重定向循环。解决办法:如果当前设置为灵活,并且在源 Web 服务器上配置了 SSL 证书,则更新为完全

通过CNAME接入CloudFlare

温馨提示:

本文最后更新于2022年12月07日,已超过177天没有更新,若内容或图片失效,请留言反馈。

之前的教程中是通过修改DNS服务器来接入CloudFlare的,但是这样只能使用CloudFlare作为域名的DNS服务器,而且站长昨天晚上还遇到了CloudFlare无法访问的情况,所以通过CNAME接入CloudFlare是一个不错的选择

首先我们要准备一个域名作为CNAME接入的域名,这个域名需要通过修改DNS服务器的方式接入CloudFlare
不知道怎么修改DNS接入CloudFlare可以看往期文章↓
往期文章

  1. 接入CloudFlare并使用其免费CDN
  2. 申请eu.org免费域名

首先我们在CloudFlare的DNS中添加一条A解析指向你的源站IP
添加解析

之后在侧边栏找到SSL/TLS,再在展开的项目中选择自定义主机名
自定义主机名

接着激活CloudFlare for SaaS,至于验证就不必我多过赘述了

激活后添加回退源
添加回退源
添加完毕后会提示 回退源状态:正在初始化
耐心等待一会后点击旁边的刷新,直至回退源状态更新为有效

接下来添加自定义主机名
添加自定义主机名

这里添加我们要接入的域名
添加域名

之后会让我们增加几条TXT解析
添加解析

我们到DNS服务商那里去添加
添加解析

添加完后等待证书状态为生效
等待生效

最后到DNS服务商添加CNAME记录,解析到刚刚的域名
解析到域名

来看看接入以后的效果
PING结果

可能遇到的问题:
重定向过多
通过上面的方法无需要修改NS服务器将域名接入到CloudFlare,如果遇到网站访问重定向过多的情况,原因可能是Cloudflare SSL/TLS 应用中的灵活 SSL 选项通过 HTTPS 加密浏览器和 Cloudflare 网络之间的流量。但是,当启用灵活 SSL 选项时,Cloudflare 会通过 HTTP 将请求发送到未加密的源 Web 服务器。如果您的源 Web 服务器配置为在使用灵活 SSL 选项时将所有 HTTP 请求重定向到 HTTPS,则会发生重定向循环。

使用完全或完全(严格)SSL 选项时,也可能发生重定向循环。 唯一的区别是 Cloudflare 通过 HTTPS 与源 Web 服务器联系,如果源 Web 服务器将 HTTPS 请求重定向到 HTTP,则会发生重定向循环。解决办法:如果当前设置为灵活,并且在源 Web 服务器上配置了 SSL 证书,则更新为完全

版权属于:UiharuKazari 所有,采用《知识共享署名许可协议》进行许可,转载请注明文章来源。

本文链接: https://defunctions.com/cdn/use_cloudflare_by_cname.html

赞 (3)

评论区(1条评论)

我要评论


饶有风趣的高中生
LV1

博主太牛逼了大半夜远程日我解决问题

回复 1