如何使用 CloudFlare CNAME 设置子域名经过 CloudFlare CDN 云加速

  • fennng 

因为我的域名里面有大量的子域名, 如果把域名的 DNS server 指向 CloudFlare 的 DNS server 的话, 要在 CloudFlare 的 DNS里加大量的条目, 而且会让我很多服务暂时掉线。 所以我决定只让特定的子域名经过 CloudFlare. 这里就需要使用到 CNAME 设置。

于是我找到了以下官方教程, 老实说, 这个教程的图片真他妈看不清楚, 费了九牛二虎之力才看明白。

support.cloudflare.com/hc/en-us/articles/360020348832-Understanding-a-CNAME-Setup

首先在 CloudFlare 的 DNS 里加上 你原来的域名, 并解析到你原来的IP, 就跟你原来的DNS设置一样。

然后把你原来的DNS 的A 记录改成 CNAME记录, 并指向 CloudFlare
dc ===> dc.dengnz.com.cdn.cloudflare.com


Then if your server always redirect HTTP request to HTTPS, then you will have the following error (otherwise, you are all good):
…居然打成英文了。。
如果你有服务器会把HTTP转到HTTPS, 那么你会碰到如下错误, 否则你已经搞定。

如果是这种情况, 你需要把 加密设置改成 Full


好了, 这样就大功告成, 可以看到, 我的域名解析到的是 cloudflare 的 ip 地址了, 证书也正常。


如果没有启用云加速的话, 会解析到你真实的IP

《如何使用 CloudFlare CNAME 设置子域名经过 CloudFlare CDN 云加速》有1个想法

发表评论

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