본문 바로가기
IT ▶/Java & Web

[IT] 프록시(Proxy), 프록시 서버(Proxy Server) 개념 정리

by Jordan_ 2021. 8. 11.
728x90

 

 

 

 

1. 프록시 (Proxy)

 

 

- 클라이언트에서 요청하여 서버에서 응답받아 처리하는 방식에서 중간에 프록시 서버를 두고 중계 역할하는 개념

 

 

 

 

 

 

2. 프록시 서버 (Proxy Server)

 

 

- 클라이언트 입장 : 서버 역할 수행

 

- 서버 입장 : 클라이언트 역할 수행

 

- 목적

 

전송 시간 절약 (캐시 방식으로 미리 저장을 해두어서 웹서버에 계속 재요청 없이 빠르게 인터넷 서비스 제공),

 

불필요한 외부와의 연결 방지

 

트래픽 감소로 인한 네트워크 병목 현상 방지

 

보안 (IP 보안, 접속 우회)

 

 

 

3. 프록시 서버 종류 : 포워드 프록시, 리버스 프록시

 

 

네트워크 구성에 따라 서버 위치에 따른 분류

 

 

A> 포워드 프록시 : 클라이언트 대신 서버로 요청

 

- 클라이언트 요청을 프록시 서버가 받아서 인터넷 연결 요청

 

- 위치 : 클라이언트 - 프록시 - 인터넷 - 서버(WAS)

 

 

 

 

 

 

B> 리버스 프록시 : 서버 대신에 클라이언트 요청을 받는 역할

 

 

- 클라이언트가 요청하면 내부망 서버에 요청하여 응답을 다시 클라이언트에 전달

 

- 위치 : 클라이언트 - 인터넷 - 프록시 - 서버(WAS)

 

- 구성 : 보안을 위해 실제 서비스 처리하는 WAS서버는 내부망에 위치하고 프록시 서버는 외부에 두어서 클라이언트와 내부망 WAS와 직접 통신이 불가하게 구성

 

 

<이미지 참조 : https://commons.wikimedia.org/wiki/Main_Page>

 

 

 

C> 차이점 : 포워드 프록시는 목적지 서버 주소를 모르고 클라이언트 요청에 따라 처리, 리버스 프록시는 뒤쪽에 연계할 실제 서버 주소 정보를 알고 있어야 함

 

 

 

 

 

728x90
300x250