1、default conf:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
server 192.0.0.1 backup;
}
server {
location / {
proxy_pass http://backend;
}
}
}
複製代碼
2、Choosing a Load-Balancing Method
- Round Robin
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
複製代碼
- Least Connections
upstream backend {
least_conn;
server backend1.example.com weight=5;
server backend2.example.com;
}
複製代碼
- IP Hash
upstream backend {
ip_hash;
server backend1.example.com;
server backend2.example.com;
server backend3.example.com down;
}
複製代碼
- Generic Hash
upstream backend {
hash $request_uri consistent;
server backend1.example.com;
server backend2.example.com;
}
複製代碼