network


Forward Proxy & Reverse Proxy

포워드 프록시와 리버스 프록시 개념


written by HuscarL



 설명



 


Forward Proxy(포워드 프록시) = 프록시는 '대리인'의 의미
 

위 그림을 보면 내부망 -> 외부망 으로 전달이 되는 걸 볼 수 있는데,

내가 어떤 사이트를 가려고 할 때, 가고싶은 목적지 사이트의 주소를 직접 프록시 서버에게 전달하며 그 프록시가 해당 목적지 사이트의 내용을 받아와서 전달해주는 대리인 역할을 한다.

약간 사용자가 자유롭게 목적지를 설정할 수 있게 되는 부분이다.​


클라이언트가 목적지서버에 접근 시,

 

클라이언트가 자신이 가고싶은 목적지서버의 주소를 프락시에 전달 하고,

프락시가 직접 해당 목적지 서버의 요청된 내용을 받아와서 클라이언트에게 전달을 해준다.

(리버스 프록시에 비해 클라이언트가 준 대로 능동적으로 찾아올 수 있는 느낌)
 
예) 타겟서버가 target.com 이고, proxy서버가 proxy.com 일때,
클라이언트의 Proxy 설정에 proxy.com을 설정하고, 주소창에는 target.com 을 입력하여 브라우징 하게됨.


  

 

Reverse Proxy (리버스 프록시)
 
사용자가 Reverse Proxy 로 설정된 서버의 주소(Junction 에 미리 주소를 설정하는 것처럼) 로 데이타를 요청하게 되며, Reverse Proxy는 이 요청을 받아서 자신의 뒤에 있는 "배후"의 서버에 데이타를 요청하여 받은 다음 클라이언트에 전달하게 됨.

포워드 프록시와 다르게 리버스 프록시는 미리 지정된 자원(자신의 배후에 있는 자원)에만 접근이 가능한 차이점이 있는 것 같다.​
 
여기서 Reverse 의 뜻은 "배후,뒷쪽" 이라는 뜻으로 반대의 의미가 아니며 

"나의 배후에 있는 시스템에 너를 연결 해주겠다" 라는 의미이다.
 
예) 타겟서버가 target.com 이고, proxy서버가 proxy.com 일때,
클라이언트는 별도의 프락시 설정없이 proxy.com으로 접근하게 되면

proxy.com이 자동으로 매핑된 주소로 변환하여 target.com에서 컨텐츠를
가지고 온 후 이를 클라이언트에 전달하게 됨. 



 정리 및 출처


직접 작성


방문 해주셔서 감사합니다. 로그인 없이 가능한

아래 하트♥공감 버튼을 꾹 눌러주시면 감사하겠습니다! 



+ Recent posts