Proxy
Proxy : 대리
-
네트워크에서의 Proxy 는 웹 서버에서 중개자 역할 및 대리 역할을 하고 있다
-
Client <-> Server 중계 서버로, 통신을 대신 수행해주는 역할
-
Proxy 는 Server의 대리 역할도 하고, Client의 대리 역할도 한다
-
어떻게 사용하냐에 따라 네트워크 상의 위치를 결정할 수 있다
-
필터, 접근제어, 캐시, 익명화 등등의 이유로 사용되고 있다
Foward Proxy
-
Client와 Proxy가 가까이 있다 (Server와 멀리 있다)
-
Client의 대리 역할을 수행한다
-
Client 대신 Server에 요청을 보내준다
-
Client <-> Foward Proxy <-> Internet <-> Server
-
로컬 네트워크와 인터넷에 오가는 트래픽을 제한할 수 있다
ex) 부적절한 컨텐츠를 사전에 배제할 수 있다
Reverse Proxy
-
Client와 Proxy가 멀리 있다 (Server와 가까이 있다)
-
Server의 대리 역할을 수행한다
-
Server 대신 Client에 응답을 보내준다
-
Client <-> Internet <-> Reverse Proxy <-> Server
-
웹 Server 의 보안 기능을 추가하거나, 캐시를 통해 성능을 개선할 수도 있다