Risposte:
È usato per inviare richieste ad altri server .
Un esempio di 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;
}
}
}
Ciò significa che tutte le richieste per / vanno a uno qualsiasi dei server elencati in upstream XXX, con una preferenza per la porta 8000.
/etc/nginx/conf.d/default.conf
inclusa /etc/nginx/nginx.conf
, che HAhttp {}
upstream
definisce un cluster a cui è possibile eseguire il proxy delle richieste . Viene comunemente utilizzato per definire un cluster di server Web per il bilanciamento del carico o un cluster di server di app per il routing / bilanciamento del carico.
http {}
? La mia conf non ha questo e funziona. Mi chiedo solo