* upstream
Nginx가 여러 백엔드 서버(또는 애플리케이션 서버) 로 요청을 분산(로드 밸런싱) 하기 위해 사용하는 블록.
upstream backend_servers {
server 192.168.0.10:5000;
server 192.168.0.11:5000;
}
server {
listen 80;
location / {
proxy_pass http://backend_servers;
}
}
- upstream 블록 : 이름이 backend_servers 인 서버 풀(pool)을 정의.
- server 블록 : 클라이언트 요청을 해당 서버 풀에 라운드로빈(Round Robin) 방식으로 전달.
나열된 순서를 기준으로 요청이 순차적으로 다음 서버로 넘어가며 반복
'기타' 카테고리의 다른 글
| [LINUX] systemd (service+timer) (0) | 2025.06.03 |
|---|---|
| 웹훅(Webhook) (0) | 2025.04.11 |
| [웹서버] NestJS란 ? (0) | 2025.02.13 |
| [LINUX/JAVA] 자바 버전 관리 도구 (alternatives) (0) | 2025.02.11 |
| [LINUX] 포그라운드/백그라운드 프로세스(nohup, &) (0) | 2025.02.11 |