Ответы:
Используется для передачи запросов на другие серверы. .
Пример из 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;
}
}
}
Это означает, что все запросы на / идут к любому из серверов, перечисленных в вышестоящем XXX, с предпочтением для порта 8000.
/etc/nginx/conf.d/default.conf
то, что включено /etc/nginx/nginx.conf
, которое естьhttp {}
upstream
определяет кластер, к которому вы можете обращаться через прокси . Обычно он используется для определения кластера веб-сервера для балансировки нагрузки или кластера сервера приложений для маршрутизации / балансировки нагрузки.
http {}
? Мой конф не имеет этого, и это работает. Просто интересно