프록시는 서버와 클라이언트 간의 중계 서버로서 통신을 대신 수행하는 역할을 합니다.
여기서 프록시는 서버의 역할을 대리하기도 하고 클라이언트의 역할을 대리하기도 합니다.
이 차이로 포워드 프록시와 리버스 프록시를 나눌 수 있게 됩니다
포워드 프록시는 클라이언트와 인터넷 사이에 존재하여 클라이언트 대신 요청을 보내주는 역할을 합니다. 이러한 구조를 통해 얻는 이점은 로컬 네트워크와 인터넷 사이 오가는 트래픽을 제어할 수 있고 이를 통해 특정 불법사이트에 접속하는 것을 차단하는 기능도 할 수 있게 됩니다.
리버스 프록시는 서버 대신 클라이언트에 응답을 보내주는 역할을 합니다.
이 구조로 네트워크에 가장 끝에 있는 웹 서버의 바로 앞에 위치하기 때무에 웹 서버를 향하는 모든 요청을 처리할 수 있습니다. 또한 웹 서버의 보안 기능을 추가하거나 빠른 뤱서버 캐시를 느린 웹 서버 앞에 놓음으로써 성능을 개선할 수도 있죠
그래도 의문이 남을 겁니다. 굳이 서버를 하나 더 두는 비용이 프록시가 가지는 장점을 상쇄할까
그럼 여기서 프록시가 가지는 기능을 5가지 정도로 정리해 보겠습니다.
첫째는 필터의 기능입니다.
앞서 말한 것과 같이 특정사이트에대한 접근을 거부 시킬 수 있습니다.
둘째는 접근제어의 기능입니다. ㅁ