巧妙的使用CDN,来解决访问速度和防御问题

Net 2020-9-9 1721

简介

相信很多站长都在建站初期,因服务器配置不恰当,服务器线路选择不好等原因,导致国内用户访问站点是会导致长时间的加载而痛失流量,或者说刚把流量做到了一定的程度,同行等人员进行CC/DDoS等攻击导致网站无法正常访问,对于新手站长来说,流量来之不易,抓住流量才是当下最重要的事。

今天,为解决站长们的网站速度及防御的难点,给大家带来 Fikker(自建CDN加速节点),CloudFlare(解决网站攻击),阿里云全局流量管理/Dnspod监控(突发情况下的热切换)的使用及相关注意要点,当然在配置等遇到相关问题,你都可以在论坛/交流群向我提问,我都会尽量的帮大家解决问题。

1、Fikker安装及配置

Fikker是一款面向CDN/站长的专业级网站缓存(Webcache)和反向代理服务器软件(Reversed Proxy Server),安装Fikker可以实现自建CDN加速节点。可以实现的功能有反向代理+页面缓存+实时监控+流量统计+转向管理+HTTPS+防CC攻击。

              既然是自建CDN加速节点,那么我们首先需要准备一台服务器。对于新手站长来讲,我比较推荐 腾讯云轻量服务器 -香港区域133元配置的这块机器,系统选择CentOS 7.6系统。


购买完服务器,我们需要对服务器开放一下相关所需的端口(80、443、6780) ,由于腾讯云轻量服务器默认开放80、443端口,所以再次不做演示,如遇其他没开发相关端口的服务商需自行开放,腾讯云开放端口如下:


开放完端口,我们开始链接服务器


连接完服务器发现不是超级用户(root),我们输入命令切换到 root

sudo -i

切换到root用户以后,我们开始正式安装Fikker ,输入命令开始安装

wget https://www.moerats.com/usr/down/fikkerd-3.7.6-linux-x86-64.tar.gz
tar zxvf fikkerd-3.7.6-linux-x86-64.tar.gz
cd fikkerd-3.7.6-linux-x86-64/
chmod +x ./bin/fikkerd
./fikkerd.sh 
install
./fikkerd.sh 
start

 *主:此命令会默认安装Fikker破解版,如需安装正版请去官网购买授权自行安装

待出现以下字段时,说明Fikker 安装成功了。

完成后访问http://IP:6780,初始密码为123456


使用

1、添加站点
Fikker后台–管理工具–主机管理–右下角添加主机,添加一个需要CDN加速的域名(支持HTTP/HTTPS)。



2、添加源站
添加主机后,还需要设置回源地址,告知CDN节点从哪里获取数据,源站添加完毕后大功告成,您可以将DNS解析至CDN节点了,推荐使用智能DNS解析服务商阿里云,这样可实现如遇攻击等情况自行切换CDN节点。


至此,Fikker的安装及使用教程就结束了。

既然都说了要解决速度和防御的问题了,那么防御怎么解决呢?

2、CloudFlare的CNAME接入及配置

CloudFlare 是一家美国的 CDN 的服务商,其推出的 CDN 免费版本深受国内中小站长的喜爱,支持免备案、支持 SSL、支持 IPv6、防 DDOS、防 CC,在海外有着可观的响应速度,并且在国内提供电信美西直连的节点、移动香港直连节点。

然而通过官方面板接入只能以修改 NS 方式接入,不支持 CNAME 以及 IP 接入。但我们可以通过 CloudFlare Partner 计划可以实现 CNAME/IP 接入。

1、寻找接入过CloudFlare Partner 计划的站点,再次不做推荐。

方便演示,本次选用的是 https://cfname.com/

2、在 https://cfname.com/ 中登陆自己的CloudFlare账号,没有账号的可以自行去CloudFlare官网注册。

3、添加域名





4、获取域名的CNAME接入地址



至此,加速用的Fikker节点及防御用的CloudFlare的域名已经添加完毕了,下面就需要通过DNS配置的方式让他们更有效的展示自己的能力.

在此用阿里云全局流量管理演示:

1、购买阿里云全局流量管理DNS

2、添加资源池

(1)添加Fikker资源池并添加健康检查



(2)添加CloudFlare资源池

*此处域名需更改在CloudFlare那边获取的

2、配置访问策略



大功告成,这些网站的速度及防御问题都得到解决啦~~


---------------------------------------------------------------------------------------------------------------------------


最后于 2020-9-9 被Net编辑 ,原因: 补充帖子内容
最新回复 (4)
  • 十字路口 2020-9-9
    1 2
    等待站长继续更新
  • Net 2020-9-9
    0 3
    第一次写教程类帖子,排版不是那么美观望请大家理解
    若有描述的不清晰的地方可以向我提问
  • kpvip 2020-9-9
    0 4
    老哥 问下这个服务器的最低配置,还有阿里dns的替代品 最 好不用实名的
  • 匿名 2020-9-9
    0 5
    其实我觉得买个两三台小鸡(4+4),搭建个bt用nginx或者kangle面板做个反代省事多了
返回
发新帖