以下是相關配置内容:
upstream backend {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
#HTTP 方式检测 /index.html 接口,默认返回2xx,3xx 认为成功。
health_check interval=30000 rise=1 fall=3 type=http;
check_http_send "GET /index.html HTTP/1.0\r\n\r\n";
#check_http_expect_alive http_2xx http_3xx;
#tcp方式检查
#health_check interval=30000 rise=1 fall=3 type=tcp;
#ssl方式检查
#health_check interval=30000 rise=1 fall=3 type=ssl_hello;
#gmssl方式检查
#health_check interval=30000 rise=1 fall=3 type=gmssl_hello;
}
例如,我要配http的,那就是:
#HTTP 方式检测 /index.html 接口,默认返回2xx,3xx 认为成功。
health_check interval=30000 rise=1 fall=3 type=http;
check_http_send "GET /index.html HTTP/1.0\r\n\r\n";
如果我要配https的(也就是ssl的),那就是:
#ssl方式检查
health_check interval=30000 rise=1 fall=3 type=ssl_hello;
記得要配置在upstream块里。
其次,如果有控制台的话,可以在这里配置: