답변:
요청을 다른 서버로 프록시 하는 데 사용됩니다 .
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;
}
}
}
이는 포트 8000에 대한 기본 설정으로 업스트림 XXX에 나열된 서버 중 하나에 대한 모든 요청을 요청합니다.
/etc/nginx/conf.d/default.conf
다음에 포함되어 있습니다 /etc/nginx/nginx.conf
. HAShttp {}
upstream
요청을 프록시 할 수있는 클러스터를 정의합니다 . 일반적으로로드 밸런싱을위한 웹 서버 클러스터 또는 라우팅 /로드 밸런싱을위한 앱 서버 클러스터를 정의하는 데 사용됩니다.
http {}
가요? 내 conf에는 이것이 없으며 작동합니다. 궁금해