kangle做路由设置中间节点的方法 多节点服务器均衡负载
在112.74.208.20的边缘服务器下面增加配置项,或者如图设置<!--#start 501-->
<config>
<server name='test' proto='http'ip_hash='0' cookie_stick='0' error_try_time='30' max_error_count='5'><node weight='10' host='112.74.208.18' port='80' life_time='10' self_ip='112.74.208.20' /></server>
</config>
这样用户访问到解析的112.74.208.20IP,会自动中转到112.74.208.18的服务器在从112.74.208.18这台服务器回源
同时可以设置多个节点,防止中间服务器down掉,根据负载实现自动化不同的中间服务器回源,当然这中间服务器也可以是多个源站服务器。
当然你可以在中转节点上在设置中转节点,实现多层路由来优化延迟等问题。。自己看着玩吧
同时还可以按照ip来区分路由
提示:一行一个,IP越精确,路由规则越优先
192.168.1.0/24,表示匹配IP前面是192.168.1的IP
192.168.0.0/16,表示匹配IP前面是192.168的IP
192.0.0.0/8,表示匹配IP前面是192的IP
0.0.0.0/0,表示匹配所有IP
教程写得比较模糊,我自己也没什么搞。
权重
权重越高,处理的数据量越大,可填写0-10数值。
比如多节点服务器群中的服务器有可能具有不同的硬件配置,这时可以考虑设置不同的权重。
权重为0
表示是备用节点。即所有节点服务器出现故障,也无需担心,自动启用备用节点服务器继续提供服务。使网络具有高稳定性和高可用性。
Ip哈希
基于ip的稳定连接。使得来源机器的会话是持续的。
即:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
对于一个特定的请求,如果所申请的服务器不能进行处理的话,其他的服务器可以马上取代它的位置,对所申请的请求进行处理,而且这一过程对用户感觉来说,服务是稳定的!
在说明cookie粘住前,先在此先简要说明一下什么是cookie。
简单的说,Cookie就是服务器暂存放在您计算机上的一笔资料,好让服务器用来辨认你的计算机。
Cookie粘住:
根据请求用户的cooki分配固定的一个后端服务器进行服务。
说明:在同时使用ip哈希和cookie粘住时,以cookie粘住优先。
错误重试时间(秒):
如果某个节点服务器连不上,自动会从其它节点服务器上连接。每隔设定的错误重试时间,又会尝试去连接该节点服务器。
连接错误次数
当某个节点服务器没连通,系统会把分配给该节点服务的请求转给其它节点服务,同时每隔设定的错误重试时间会自动去连接该节点。
发现能连通,作上线处理。反之,没连通并且连续连接错误次数达到“连接错误次数设定值”后,kangle会认为这台节点有故障,并作下线处理。节点作下线处理后,kangle不会再把请求发送到该节点。 就怕第一台前端蓝屏了{:3329:} hhmx 发表于 2017/6/15 11:56
就怕第一台前端蓝屏了
23333这就需要dns监控他了。。
小樱我可以这样理解吗?
self_ip=112.74.208.20主机地址=112.74.208.18 主机地址的端口=1010
用户访问112.74.208.20:80,就会访问112.74.208.18:1010的资源对吗?
如何把001.com解析到112.74.208.20,那http://001.com打开访问的是112.74.208.18:1010对吧? self_ip可以是域名吗?比如001.com和002.com都解析到了112.74.208.20,只想让001.com访问112.74.208.18:1010,002.com还是访问112.74.208.20的资源 卡卡北 发表于 2019/1/25 12:53
self_ip可以是域名吗?比如001.com和002.com都解析到了112.74.208.20,只想让001.com访问112.74.208.18:101 ...
具体你试下,问题不大。 为什么我跟着一样的设置,最后没有显示命中,就很奇怪是哪里设置错了吗 状态栏OK ( 0 0 )
页:
[1]