我已经用nginx设置了一个负载均衡器。在这里,我在配置文件中使用了运行状况检查。当我在运行状况检查中添加“ match”参数并重新启动服务器时,错误日志中出现“ no live up”。但是那时所有其他服务器都可以用来获取请求。
为什么会发生这种错误?
nginx.conf 文件中的我的匹配功能
match check_server {
status 200;
header Content-Type = text/html;
}
load_balancer.conf
health_check interval=2 passes=3 fails=2 match=check_server;
error.log中的错误:
2019/01/17 13:16:26 [错误] 9853#9853:* 13连接到上游时没有活动的上游,客户端:xxx.xxx.xx,服务器:xxx.com,请求:“ GET / HTTP /1.1“,上游:” https://backends/“,主机:” xxx.com“