frp这次版本更新主要增加了期待已久的HTTP协议下的负载均衡功能,之前的负载均衡功能局限于TCP协议,但是在大多数使用场景下,HTTP协议才是最需要进行负载均衡的。
更新配置
实现:当某个节点掉线时自动从集群中下线该节点
这次新加入的特性需要通过两个配置结合来实现:负载均衡+健康检查
原始配置
1 2 3 4 5 6 7 |
[web] type = http local_ip = 127.0.0.1 local_port = 80 subdomain = firewall host_header_rewrite = firewall.minirplus.com header_X-From-Where = frp |
增加负载均衡
1 2 3 4 5 6 7 8 9 10 |
[web] type = http local_ip = 127.0.0.1 local_port = 80 group = firewall group_key = 832560 subdomain = firewall locations = / header_X-From-Where = frp |
注意这里除了需要保持group\group_key一样外,集群节点的subdomain+locations也必须一样,locations没有可以填写/,但是必须有这一行,否则服务器端会报错没有找到域名
增加健康检查
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[web] type = http local_ip = 127.0.0.1 local_port = 80 group = firewall group_key = 832560 subdomain = firewall locations = / host_header_rewrite = firewall.minirplus.com header_X-From-Where = frp health_check_type = http health_check_url = / health_check_interval_s = 10 health_check_max_failed = 3 health_check_timeout_s = 3 |
这里注意health_check_url的判断为页面返回的Status Code,可以是一个文件也可以是一个静态页面。
Waiting。。。
There are no comments yet