浏览 4.9k
cd /apps/svr/
wget http://nginx.org/download/nginx-1.20.2.tar.gz
tar zxvf nginx-1.20.2.tar.gz
cd /apps/svr/
git clone https://github.com/yaoweibin/nginx_upstream_check_module.git
cd /apps/svr/nginx-1.20.2/
patch -p1 < /apps/svr/nginx_upstream_check_module/check_1.20.1+.patch
./configure --add-module=/apps/svr/nginx_upstream_check_module (省略其他参数)
make && make install
upstream backend {
server 10.123.0.1:8080 weight=10;
server 10.123.0.2:8080 weight=10;
server 10.123.0.3:8080 weight=10;
server 10.123.0.4:8080 weight=10;
#http类型检查:interval调用间隔时间,成功rise次后存活,失败fall次后不存活
check interval=3000 rise=1 fall=3 timeout=2000 type=http;
#和上游服务器长连接数
check_keepalive_requests 100;
#检查调用接口
check_http_send "HEAD /healthcheck HTTP/1.0\r\nConnection: keep-alive\r\n\r\n";
#调用接口响应状态码为正常
check_http_expect_alive http_2xx http_3xx;
}
server {
listen 7000;
server_name _;
location /upstream_status {
#开启upstream状态页面
check_status;
}
}
按点赞数排序
按时间排序