反向代理集群
样例
upstream backend {
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
server backup1.example.com:8080 backup;
server backup2.example.com:8080 backup;
}
server {
location / {
proxy_pass http://backend;
}
}
API
语法 | 默认 | 域 | 描述 |
---|---|---|---|
upstream name { … } | — | http | 反向代理的服务器集群 |
server address [parameters]; | — | upstream |
server [parameters]
参数 | 描述 |
---|---|
weight=number | 默认1,权重 |
max_conns=number | |
max_fails=number | |
fail_timeout=time | |
backup | |
down | |
resolve | |
route=string | |
service=name | |
slow_start=time | |
drain |
参考:
http://nginx.org/en/docs/http/ngx_http_upstream_module.html