教你如何自建CDN减少服务器压力+防护(程序免费)

avatar
作者
筋斗云
阅读量:0

看到免费就进来是吧?

开始之前,可以准备一台服务器用来当作CDN的主控服务器
系统支持:CentOS 7/8/9, ubuntu 18/20/22, debian 10/11/12
本次程序主角: 99CDN

image

image100%75%50%
本CDN系统最大的优点,完全免费!

image

image100%75%50%

部署主控

4df5809746e73ed995da09b8831f7e06

4df5809746e73ed995da09b8831f7e06100%75%50%
首先去99CDN官网注册一个账号,然后弄授权,然后选择一台服务器,主控的话推荐硬盘大点,这里演示就不用特别准备了,利用雨云的1元试用来进行操作

image

image100%75%50%

主控看自己需求来选择配置,毕竟自用一般4-4就够用了,如果想抗CC攻击可以给节点高配点,有条件上物理机抗也没问题的,没什么延迟需求要DD防护可以弄两台雨云的美国高防或者国内十堰、宁波

image

image100%75%50%

image

image100%75%50%

image

image100%75%50%

使用SSH软件连接服务器,这里使用的是: Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More) 当然其他都行,或者是雨云的连接也可以

image

image100%75%50%

image

image100%75%50%
然后回到 99CDN - 首页概览
翻到下面找到脚本执行脚本安装主控

image

image100%75%50%

wget -O install.sh http://wwqeqweda.99cdn.com/v1/cdn/dist/install.sh && sh ./install.sh http://wwqeqweda.99cdn.com/dist/srv-cdn-auth-1.12.0.tar.gz wwqeqweda.99cdn.com 

这时候也别闲着,还要给CDN准备一个域名用来生成解析
可以直接使用雨云注册一个域名,然后在用阿里云的DNS解析服务就行

目前是在用阿里云的解析,个人版,如果有条件上将近50¥/月的解析服务,最低支持1TTL,这样节点下线更新快

域名服务 | 雨云 (rainyun.com)
记得在注册之前先添加一个实名模板,和阿里腾讯一个道理

image

image100%75%50%
当然你要是一点费用都不想增加你可以试试雨云的二级域名,不过可能被墙了,总会有人闲着没事拿二级干坏事

image

image100%75%50%
SSL 证书中心 | 雨云 (rainyun.com)
然后准备一个SSL证书,雨云注册的域名就很方便,可以直接申请

image

image100%75%50%
申请后点我的证书,等待申请下来就行

安装主控

准备好后,回到SSH,输入服务器的IP

image

image100%75%50%
出问题了?直接重装上Centos7吧

萌新很多都不懂,要是遇到问题就直接重装吧, 重装没用,再去查阅资料看看是否有其他人有这种情况,或者是其他问题需要调整,最后在进行在群里提问他人,记得搭配详细报告+详细图片,而不是一句话或者一张不完整的图片提问

完了之后就访问它给你的地址以及管理员账户

image

image100%75%50%

因为是自用,所以说给主控绑定域名都可有可无,不绑定也没什么问题反正就自用

访问后登录就会弹窗,提示授权,我们记录给的数据,复制然后回到官网添加授权

image

image100%75%50%

image

image100%75%50%

image

image100%75%50%
然后就可以成功登录管理后台,进行下一步操作

image

image100%75%50%

使用阿里DNS

不一定要阿里云的,99CDN支持多家DNS

image

image100%75%50%

account.aliyun.com

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

欢迎登录阿里云,全球领先的云计算及人工智能科技公司,阿里云为200多个国家和地区的企业、开发者和政府机构提供云计算基础服务及解决方案。阿里云云计算、安全、大数据、人工智能、企业应用、物联网等云计算服务。

然后添加你雨云或者其他平台注册的域名,然后添加域名

image

image100%75%50%

添加好了可以升级成个人版解析套餐,是和免费版给的DNS服务器地址不一样的

然后把域名的DNS改成阿里给你的DNS

image

image100%75%50%
如何更改可以查一下bing,例如腾讯的办法就是: 云解析 DNS 修改域名 DNS 服务器-操作指南-文档中心-腾讯云 (tencent.com)
如果是雨云的域名就可以直接修改

image

image100%75%50%

获取阿里API

直接进入阿里云控制台。右上角的头像点击如何进入 RAM 访问控制

image

image100%75%50%
详细教程: 创建阿里云AccessKey_访问控制(RAM)-阿里云帮助中心 (aliyun.com)
如何填写添加即可

image

image100%75%50%
然后添加域名(要你添加好的域名不然没法弄)

image

image100%75%50%

image

image100%75%50%

配置CDN

添加区域,自用一般默认就行不用改什么的,如果想分类有强迫症可以自己弄一下

image

image100%75%50%
然后把域名接入这个区域分类

image

image100%75%50%
然后开始添加节点

image

image100%75%50%
或者是选择简单的,远程安装节点

image

image100%75%50%

image

image100%75%50%
然后部署节点就行,节点到最后安装会自己重启服务器,重启后也会自动执行安装,然后看自己的节点列表,出现了缓一会,检查是否最新版,如果不是就更新一下,如果没问题,就可以手动点节点上的一个添加解析的按钮

使用

然后点营销,添加货币单位

image

image100%75%50%

image

image100%75%50%
回到营销,由于是自用就直接拉满即可,添加用户就用用户端页面登录,按照正常流程的接入CDN的方法使用即可!

结尾

99CDN由于免费就很适合个人使用,但是防护策略对于新手不太友好,需要简单了解下如何去配置即可

由于楼主在写文的时候个人问题,就没写完全接入域名DNS节点的一些图片,大致不影响,个人稍微琢磨一下就懂了

其他文章: cdnfly对比99cdn系统摸底测压 | 朽丘博 (koxiuqiu.cn)

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!