Cloudflare的SaaS方式接入

一直以来,我自己建站就很简单,域名、服务器一买,域名解析到服务器的IP,再把服务器搭建个宝塔,一上传网站程序就完事了。

可是这样的结果就是,你的服务器IP完全就暴露在互联网上,那些爱攻击的,只需要Ping一下你的域名,你的IP就出来了,然后能花极少的代价,让你的网站无法访问。

所以最好的方式,就是用Cloudflare接入。对于这个,我是一直想学,但一直没下得了这个决心去学。而今天,由于一个新站,让我下定决心去学了。

经过长达6个小时的折腾,我也会了,所以这里就记录一下,防止时间长了之后,我忘记了。

注意:网上有很多教程,但都写的太高端了,动不动就什么代理,回源这样的词,搞的我一个小白完全不懂,所以下面的操作步骤,我就以最直接操作来写。

准备工作:

两个域名:1个是访问域名(www.a.com),给用户访问用的,也就是你去宣传的域名;1个服务器域名(www.b.com),就是需要你解析到服务器源IP上的。

1台服务器:搭建了宝塔的。

1:先把www.b.com在宝塔里面,添加到网站里,备用。

2:点此打开cloudflare并登录,注册这里就不说了,网上一堆教程。登录后根据提示,把www.b.com添加进来,并添加一个A类型的主机记录,名称自定,比如我这里定为bba,IP就是你的服务器IP,然后开启代理。在这个过程中,cloudflare会要求你把你域名注册商里的DNS换成它的,它会给你两个,这个一定要换。

3、在cloudflare找到ssl/tls,点开后点击自定义主机名,在回退源那里,就写上bba.b.com,再点添加(这里的bba.b.com就是上面第2步我们添加的那个A记录,你也可以理解成二级域名)添加后它会初始化,一直等它变成有效。

4、点击右上角的添加自定义主机名,这里就要写访问域名(www.a.com)了,然后它会给你一个DCV委派值(以本例为准的话,就是www),把这里面的值添加到(www.a.com)的CNAME记录里。另外,还要添加一个www.a.com到bba.b.com的cname记录。

5、此时回到宝塔面板,点击我们第一步添加的www.b.com,在域名那一处,再添加上www.a.com。然后再等一会儿,就可以访问了。

此时,你访问www.a.com,其实访问的就是www.b.com,只不过这中间用cloudflare进行回源了一下。就算别人知道你的域名www.a.com,但ping出来,由于加持了cloudflare的代理,每一次的IP都会不一样。这样的话,即使它攻击,也是由cloudflare接下来了,不会影响你源站的访问 。

另外,如果需要加速的话,可以点击此处查看CloudFlare公共Cname域名,找到一个速度快的域名(可以用itdog.cn测试),然后把4步的最后一步删了,重新添加www.a.com到这个公共Cname域名里,就可以实现加速了。

好了,以上就是整个教程,截图就不截了,有能力的可以看这个视频:点此查看

最后更新 2024-12-23