您可以简单地定义多个单独的上游服务器并基于location
块代理它们。
http {
upstream backend1 {
server 1.2.3.4:80;
}
upstream backend2 {
server 5.6.7.8:80;
}
server {
[...]
location / {
proxy_pass http://backend1;
}
location /flow {
proxy_pass https://backend2;
}
}
}
当然,这个例子被简化了很多。查看wiki和文档。