References
https://smartproxy.com/blog/the-difference-between-a-reverse-proxy-and-a-forward-proxy
https://sujinhope.github.io/2021/06/13/Network-프록시(Proxy)란,-Forward-Proxy와-Reverse-Proxy.html
Proxy
- Client와 Web server 사이에 위치해있는 중계자 역할
- Client 와 Web server의 직접적인 연결을 방지하기 위해서 사용
Forward proxy
- 통상적으로 Proxy는 Forward proxy
- Client의 Request가 Forward proxy로 전달된 후, Web server로 전송
- 속도향상 - 캐싱 기능을 구현해, 같은 요청이 있을경우에는 Web 서버까지 도달하지 않고 Proxy 서버에서 바로 응답처리가 가능
- 익명성 - Proxy 서버에서 실제 Web server로 요청이 이루어지기때문에, Client의 정보를 숨길수 있음
- 사용 예
Reverse proxy
- Client → Reverse proxy server → Web server순으로 요청
- Web server로부터 받은 응답을 Client에 전송
- Web server의 정보를 숨길수 있음
- 웹 부하 분산 (로드 밸런싱)
- 사용 예
Reverse proxy와 Load balancing은 같은것인가?