웹서버/NGINX
NGNIX 실습 - 1 : 리버스 프록시, 로드 밸런서, 캐시 ,
sunNprize
2022. 6. 7. 19:37
1. nginx
- 많은 기능을 수행하는 소프트웨어
- 리버스 프록시, 로드 밸런서, 캐시 등
- 프록시?
- 프록시의 사전적 의미는 `대신`, `대리`이다.
- PC가 통신시 직접하지 않고 `대리`로 통신을 하는 것을 `프록시`라고 함
- 중계 역할을 하는 것을 `프록시 서버`라고 함
- 즉, 클라이언트와 서버 사이의 `중계서버`라고 함
- 프록시 서버가 중간에 위치함으로 클라이언트를 프록시 서버를 `서버`라고 인식, 서버입장에서는 프록시 서버를 `클라이언트`로 인식
- 프록시?
- 리버스 프록시, 로드 밸런서, 캐시 등
- 리버스 프록시 ?
- -대표적인 리버스 프록시는 NginX, Apache Web Server 이다.
- 애플리케이션 서버의 앞에 위치 > 클라이언트가 서버를 요청할 때 `리버스 프록시`를 호출
- `리버스 프록시`가 서버로부터 응답을 전달받아 다시 클라이언트에게 전송하는 역할
- 리버스 프록시 특징
- 로드밸런싱
- 리버스 프록시 뒤에 여러 개의 WAS를 둠으로서, 사용자 요청을 분산가능
- 엔드포인트마다 호출 서버 설정가능 > 서버의 트래픽을 분산가능!
- 로드밸런싱
- NGINX?
- 마스터와 워커 프로세스로 구성됨