Odpowiedzi:
Służy do przekazywania żądań do innych serwerów .
Przykład z http://wiki.nginx.org/LoadBalanceExample to:
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;
}
}
}
Oznacza to, że wszystkie żądania / idą do dowolnego z serwerów wymienionych w nadrzędnym XXX, z preferencją dla portu 8000.
/etc/nginx/conf.d/default.conf
zawarta w /etc/nginx/nginx.conf
, która MAhttp {}
upstream
definiuje klaster, do którego można proxy żądać . Jest często używany do definiowania klastra serwerów sieci Web do równoważenia obciążenia lub klastra serwerów aplikacji do routingu / równoważenia obciążenia.
http {}
? Mój conf nie ma tego i działa. Tylko się zastanawiałem