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