Nginx集群原理
Nginx集群分发算法
upstream weightTest{
server 10.0.0.77 weight=5;
server 10.0.0.88 weight=10;
}
upstream hashTest{
ip_hash;
server 10.0.0.10:8080;
server 10.0.0.11:8080;
}
Nginx业务服务器状态
upstream bakend{ #定义负载均衡设备的Ip及设备状态
ip_hash;
server 10.0.0.11:9090 down;
server 10.0.0.11:8080 weight=2;
server 10.0.0.11:6060 max_fails=3 fail_timeout=30s; #最大失败次数为 3,也就是最多进行 3 次尝试,且超时时间为 30秒。max_fails 的默认值为 1,fail_timeout 的默认值是 10s
}
实例
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream web{ # 名为web的反向代理群组
server 192.168.31.42;
server 192.168.31.43;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://web; # 去找反向代理
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
原文:https://www.cnblogs.com/ryjJava/p/12442581.html