我想在Nginx中映射一个特定的域,然后将Nginx循环到一个将响应http请求的服务器列表.
所以我有www.domain1.com的Nginx
它是一个python应用程序,我有10个不同端口上运行的粘贴实例,我希望Nginx使用循环法转发/代理请求.
能做到这一点,如果有,怎么样?
最佳答案
您可以在Nginx中的upstream block中为每个后端服务器指定端口:
upstream mybackend {
server localhost:8080;
server localhost:8081;
server localhost:8082;
server localhost:8083;
server localhost:8084;
server localhost:8085;
server localhost:8086;
server localhost:8087;
server localhost:8088;
server localhost:8089;
}
server {
location / {
proxy_pass http://mybackend;
}
}