Respostas:
É usado para solicitações de proxy para outros servidores .
Um exemplo de http://wiki.nginx.org/LoadBalanceExample é:
http {
upstream myproject {
server 127.0.0.1:8000 weight=3;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
}
server {
listen 80;
server_name www.domain.com;
location / {
proxy_pass http://myproject;
}
}
}
Isso significa que todas as solicitações para / vão para qualquer um dos servidores listados no XXX upstream, com preferência pela porta 8000.
/etc/nginx/conf.d/default.conf
que está incluído no /etc/nginx/nginx.conf
, que temhttp {}
upstream
define um cluster para o qual você pode fazer solicitações de proxy . É comumente usado para definir um cluster de servidores web para balanceamento de carga ou um cluster de servidores de aplicativos para roteamento / balanceamento de carga.
http {}
? Meu conf não tem isso e funciona. Estou apenas pensando em