웹서버

[정보] 포워드(Forward) 프록시와 리버스(Reverse) 프록시

투칼론 2022. 3. 13. 14:00
반응형

1. 프록시 서버(Proxy Server)란?

프록시 서버는 다른 네트워크에 접속할 수 있도록 중계해주는 시스템 또는 프로그램입니다. 클라이언트와 서버 사이에 중개자로 통신을 수행하는 것을 일반적으로 프록시라고 부릅니다. 프록시에는 포워드 프록시(Forward Proxy) 와 리버스 프록시(Reverse Proxy) 유형이 있습니다.


2. 포워드 프록시(Forward Proxy) 

포워드 프록시는 보통 내부 네트워크에 속합니다. 즉, 원래 요청자를 대신하여 다른 웹사이트에서 데이터를 검색합니다. 서버는 응답을 포워드 프록시에 전달합니다. 유해한 특정 사이트를 차단할 수 있는 기능을 포워드 프록시에서 구현할 수 있습니다.

[그림출처] DLTlabs

 

3. 리버스 프록시(Reverse Proxy) 

리버스 프록시는 백엔드 서버 대신에 작동합니다. 백엔드 서버에 부하 분산, 고가용성 기능을 제공합니다. 포워드 프록시는 클라이언트 IP를 숨기는데, 리버스 프록시는 서버 IP를 숨깁니다.

[그림출처] DLTlabs
 
HAProxy는 오픈소스에서도 가장 많이 사용되는 리버스 프록시입니다. 
Nginx와 Apache는 리버스 프록시이면서, 웹서버 역할을 합니다.