Cloudflare 防护进阶秘笈:如何在不迁移域名情况下保护你的网站

公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

9a22472e28ac4d7e5900c727eb1b7d16.jpeg

📜 前言

有粉丝反映自己的域名在其他域名服务商里已经设置了很多记录,迁移到 Cloudflare 太折腾了,有没有办法不迁移域名也能用上 Cloudflare 的防护?答案是:可以!今天就给大家介绍 Cloudflare SaaS 回源给你的老网站套上防护

🧰 事前准备

提前准备两个域名

域名 A:你的原域名(例如:debill.com)

域名 B:托管在 Cloudflare 的域名,只要能被 Cloudflare 解析就行(例如:debill.cc

🤖 原理解析

有聪明的粉丝估计会想到在源域名服务添加一个 cname 记录到 Cloudflare 托管的域名上不就 OK 了?类似下面这张图

b26f38729dc5ed9730280e35395b3073.png

但是!Cloudflare 出于安全考虑,在没有设置 SaaS 回源的情况下,是禁止这种操作的,访问网站会失败。下面就教大家如何设置 Cloudflare SaaS 回源,无需迁移域名也能使用 Cloudflare 进行防护。

🧾 教程

准备域名

要准备一个域名托管在 Cloudflare DNS 上,具体如何操作参考这篇文章 👉 Cloudflare从入门到精通 | 1. DNS快速入手

Cloudflare SaaS 配置

到 Websites -> 选择域名 -> SSL/TLS -> Custom Hostnames进行相应配置。

56991221c8a9f113c4980d6bde4dc1bb.png

这里添加 origin.debill.cc 作为我们回源域名,添加完成后会出现 initialing 的提示,然后再进行下一步操作

965eaf3aad3e5804bafcd5b637c9b752.png

更改回源域名 DNS 记录

假设我们用 origin.debill.cc 作为回源域名,35.212.136.22 是我们的服务器 ip,那么我们配置一条 DNS 的 A 记录进行域名映射。

763a56bdb4576ca9b817de1d1236be5e.png

配置完成后我们回到SSL/TLS -> Custom Hostnames发现Fallback Origin status: Active的提示,说明回源域名已经设置完成。接下来再点击 Add Custom Hostname 按钮添加

03412b3b7ec587f4c63e0a01703bd7c5.png

这里添加你的原域名(该域名可以不托管在 Cloudflare 上)

e0ea951f8975a8acb32efc34a5df8e86.png

添加完成后还有一步域名验证的过程,将 Cloudflare 提供的这两条记录添加到刚刚添加的原域名 DNS 里,等待 Cloudflare 验证成功后,所有配置就完成了

f63920db414c8154f6cb1659dc16d8d8.jpeg

更改原域名 DNS 记录

假设我们原域名的 DNS 映射关系是这样的:debill.com -> 35.212.136.22, 用户访问 debill.com 相当于直接访问 35.212.136.22 现在我们将 A 记录改成 cname 记录 debill.com -> origin.debill.cc,其他 DNS 记录不变

验证是否生效

上 itdog ping 一下看看,如果你的源站没有套 CDN 那么不使用 Cloudflare 防护可以直接访问到你的源服务器的 IP,使用 Cloudflare 防护后我们能看到源站地址全部是 Anycast/cloudflare.com,说明之前的配置已经生效了

🕳️ 避坑指南

需要注意一点:托管在 Cloudflare 用于回源的域名不要使用免费域名,很多免费域名都是二级域名(例如:eu.orgcloudns.be)我测试下来有些免费域名可以用来回源,有些则不行,所以推荐大家花点小钱买个便宜的域名进行回源

📝 总结

今天介绍了如何不迁移原域名还能使用 Cloudflare 的一系列防护功能,总结为以下几点:

1️⃣ 准备一个域名托管在 Cloudflare 用于回源,注意不要使用免费域名

2️⃣ Cloudflare DNS 设置回源域名指向服务器 IP

3️⃣ 到 Websites -> 选择域名 -> SSL/TLS -> Custom Hostnames进行相应配置

4️⃣ 更改原域名的 DNS 记录,让 A 记录不再指向服务器 ip,而是指向 2️⃣ 中设置的回源域名

5️⃣ 测试是否已经生效

架构图如下:

2a3d3d7b2827f8e551bb63cd4d7107a3.jpeg

通过这种方式,只需要简单更改原域名的一条 DNS 记录就可以使用 Cloudflare 进行防护,将网站无缝迁移上 Cloudflare

本文转载自:「DeBill独立开发」,原文:https://url.hi-linux.com/7bMOT,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

8a3064973a62cc605c9276597dd2bb43.gif

🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。

📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。

2208bd62832d0706138cedb3256b4965.png

你可能还喜欢

点击下方图片即可阅读

1a019c5ec5a420257cacd67ad89a758b.png

再见 ElasticSearch,是时候拥抱下一代开源云原生可观测平台 OpenObserve 了

792d191ae992cfb5641d80d4fc4fbaba.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

0709c08f8b16747f09fb0f5b8a49a06a.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值