개념
- 클라이언트와 서버 사이에서 데이터 요청과 응답을 대신 받아주는 역할
- 보안상의 문제로 직접 통신을 주고 받을 수 없는 사이에서 프록시 서버가 중계하는 역할을 합니다.
종류
1. Forward PROXY
- 클라이언트가 인터넷에 직접 접근 X => 프록시 서버가 서버에 접근
- 프록시 서버가 요청을 받아 인터넷에 연결
클라이언트의 정보를 감출 수 있습니다.
- Cache를 사용해 자주 사용하는 정적 데이터는 서버에 들릴 필요 없이 프록시 서버에서 충당합니다.
=> 여기서 오는 장점:
저장된 내용을 보내주게 되면 전송 시간을
절약할 수 있고 외부 트래픽도 줄어드는 장점으로
네트워크의 병목 현상도 방지할 수 있습니다.
2. Reverse PROXY
클라이언트가 인터넷에 데이터를 직접 요청
내부 서버가 아니라 리버스 프록시 서버에 요청
클라이언트가 요청하는 마지막 포인트는 프록시 서버 도메인이기 때문에 서버의 정보를 감출 수 있습니다.
내부 서버의 설정을 이용해 로드 밸런싱과 서버 확장에 유리합니다.