Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议

 

在分享之前先将 freenom 和 Cloudfare 的连接分享出来,一边供各位使用:

 

 

freedom(注册域名使用):

https://my.freenom.com

 

Cloud fare(CDN请求分发,将从freedom申请的域名在这里与你的目标IP绑定使用):

https://dash.cloudflare.com

 

                                                                                                前言

         我通常都是去上面注册一年的免费域名,然后去Cloudfare将这个域名与我的目标IP绑在一起,使用Cloudfare的两个权威域名来做分发,其实主要是解决开发中的速度和ecs流量服务器的分发,流量问题(还有一个可能是Cloudfare的数据中心分布广泛而且他们不会返回域名绑定的真实IP,而是返回他们那两个权威域名的ip来工作的,感觉这样真的很安全,如果还像更安全可以在加上caddy反代,当然nginx也是可以的,但是为什么推荐caddy呢?因为caddy是自带http的ssl证书的,配置之后可以直接https全站访问,相对来说比较好维护,但和nginx相比还是各有千秋,nginx更细粒度可以做大型项目的负载或者反代,至于使用caddy还是nginx还要考虑项目历史环境吧,具体还是自己体会吧,好处很多。

 

 

 

一. freenom 是一个免费域名网站,进来就是这样了

 

没有注册入口没事先去注册域名,选择services注册域名

然后在这里输入一个你自定义的域名Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第1张图片

之后它会显示你自定义的域名是否可用

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第2张图片

在上面选择一个即可,然后点击 Get it now 如下:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第3张图片

点击checkout :

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第4张图片

在这你可以选择12个月免费域名,然后点击 Continue 如下:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第5张图片

因为我没有注册所以它会提示我输入邮箱,这里我并没有测试qq邮箱或者别的,我是gmail邮箱登陆的会给我发送邮件,邮件是一封验证邮件

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第6张图片

验证就好,验证之后登陆之后看到:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第7张图片

 

然后点击 Manage Domain 如下,在这一步一定记得把你刚申请的域名复制一下放到文本编辑或者别的可以使用的地方后面要用:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第8张图片

然后选择 Management Tools ---> 选择 NameServers ---> Use custom nameservers (enter below)

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第9张图片

选择之后停在此页面不要动:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第10张图片

 

 

 

二.现在转到 Cloudfare :

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第11张图片

 

点击add Site 如下:这个时候他回去他们的DNS真点去扫描你输入的自定义域名,没问题了会出现一下界面,然后点击NEXT:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第12张图片

出现如下界面,选择 free 0元,然后点击 Confirm Plan:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第13张图片

 

继续 Confirm :

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第14张图片

进入如下界面:

 

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第15张图片

然后点击 Add Recode 添加一条记录,如下:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第16张图片

之后点击Status的 云朵 将 这个云朵点击变成灰色如下图,悬浮鼠标可以看到有色云朵是 DNS and HTTPS Proxy(CDN), 灰色云朵是 only DNS

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第17张图片

我们要的就是Cloudfare的那两个权威DNS的解析。

 

然后点击 Continue 如下图:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第18张图片

点击下图的copy  02 和 01分开复制。 

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第19张图片

在上面那不点击完copy之后,其实将这两个权威域名放倒freenom的服务器上面去解析用阿门的naeServers服务,点击copy复制之后,再去之前的freenom的网站页面,将copy下来的01 和 02 权威域名分别粘贴到 freenom的这个页面的NameServer1 NameServer2 里面:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第20张图片

然后点击 

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第21张图片

然后在返回 Cloudfare界面点击:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第22张图片

点击之后根据网络环境的不同,等待时间不一样,我第一次等了1分钟吧,成功了是这样的,而且邮箱会收到邮件的:

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第23张图片

 

成功之后 点击 SSL seting,

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第24张图片

把 SSL 右边的 下啦菜单修改成 FULL

Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议_第25张图片

 

,修改之后自动生效无需保存,致辞配置完成。

 

      配置完成说一下大致的原理把,freenom主要完成的就是域名的申请,然后freenom用这个申请的域名配合它的两个customer NameServers,本质上来说事Cloudfare的那两个权威域名在干活,用户在发送请求的时候正常情况请求是根据域名dns解析出ip,然后找到对应服务器,返回服务器ip以及请求数据;而现在是用户请求服务器请求会先到Cloudfare,Cloudfare会根据请求将用户的路由到适合的数据中心,但是这个时候返回的IP绝不是你服务器真实的IP而是Cloudfare的数据中心的IP,也就是说服务器IP隐藏了,但是在初次请求之后,开始提出请求来检索网站的实际内容,这个时候Cloudfare的权威域名服务器将从Cloudfare各个数据中心为此网站提供服务,这个时候相当于访问者是直接与Cloudfare直接通信,而非你的服务器。

1.Cloudfare保证了安全性访问者不会知道你的ip地址

2.Cloudfare有足够的数据中心共给数据,路由到不同数据中心尽可能多的访问它,会比单纯的访问有他服务器要快很多。

3.Cloudfare减少了网站请求的带宽和请求数量,这点无疑为网站负载和并发缓解压力。

 

      前面说的caddy它本质上是一个HTTP的服务器,说HTTP可能也不是完全正确,因为caddy是自带SSL也就是HTTPS的,它和nginx本质上是HTTP Server,但是caddy在性能上可能赶不上nginx,有点可能就是自带SSL 和 维护简单,主要配置文件是caddyfile,凌晨3点了不写了,找了一篇很详细的caddy写的很详细了,大家可以去看看。

 

caddy详细配置解析:

https://m635674608.iteye.com/blog/2399269

 

      最近在做telegramBot,很好玩 google Script console + telegram Bot API公有连接可以在线编写Bot的交互程序,下期有时间的话分享这个。

    

你可能感兴趣的:(Cloudfare+CDN转发ecs,vps的web服务协议兼容WbSokcet协议)