Antworten:
Es wird zum Proxying von Anforderungen an andere Server verwendet .
Ein Beispiel aus http://wiki.nginx.org/LoadBalanceExample ist:
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;
}
}
}
Dies bedeutet, dass alle Anforderungen an einen der unter Upstream XXX aufgelisteten Server gestellt werden, wobei Port 8000 bevorzugt wird.
/etc/nginx/conf.d/default.conf
, die in enthalten ist /etc/nginx/nginx.conf
, diehttp {}
upstream
Definiert einen Cluster, an den Sie Proxy-Anforderungen senden können . Es wird häufig zum Definieren eines Webserverclusters für den Lastausgleich oder eines App-Serverclusters für das Routing / Lastausgleich verwendet.
http {}
? Mein Conf hat das nicht und es funktioniert. Ich frage mich nur