KangleWebServer负载均衡(可组网cdn)

前言

首先,咱们得把cdn和反代弄清楚了
反代指的是反向代理,也就是Reverse Proxy,它的大致构架是这样的
反代构架
当然这个是最简单的构架

接下来是CDN
这个是它的大致构架
CDN构架
本图采自于百度开放云,略作修改(懒)
cdn可以看成是有个智能调控,多台服务器的反向代理集群

搭建

好了,接下来就是如何使用KangleWebServer搭建负载均衡
这里用三台Server做演示
首先在三台服务器上都部署KangleWebServer
在此推荐自个的优化版
https://www.evec.cc/2018/02/23/KangleWebServer/
部署完毕后,我们先打开Master的3311控制面板
3311控制面板
按照图中顺序选取选项
扩展--多节点服务器
名字是可以任意取的,协议选择http,勾选IP哈希,错误重试时间30秒,连续错误次数5次,超过自动判定Slave宕机并下架Slave
*ip哈希的作用是把访客IP换算成一个固定的Hash值,然后分配固定的服务器
增加一个Slave
增加一个Slave
填写Slave相关信息
主机地址是Slave服务器的IP地址
权重是分配访客数量的关键
*比如我的总权重是10,Slave0的权重是3,Slave1的权重是7,那么100个访客中,会分流30个到Slave0,70个到Slave1
双节点添加完毕
这就搭建好了一个仅有两个节点的负载均衡
接下来将域名解析到主服务器

主服务器

点击请求控制,插入
在输入框内填入域名,多域名用|分隔
提交后如图

从服务器

标记模块和匹配模块都选择host

结尾

到这里就已经结束了,首次访问速度取决于Master服务器的速度,配合Dynamic Dns Server可以作为CDN使用。


KangleWebServer负载均衡(可组网cdn)
http://www.evec.cc/2018/05/12/KangleWebServerCDN/
作者
前夕
发布于
2018年5月13日
许可协议