WebServer Proxy 개념

leeleo·2022년 12월 10일
0

Proxy란?

Proxy는 '대리'라는 의미로, 프로토콜에 있어 대리 응답에서 사용하는 개념이다.
보안상의 문제로 직접 통신을 주고 받을 수 없는 경우 중계기로서 대리로 통신을 수행하는 기능을 Proxy라고 한다.

Proxy의 특징

1) 클라이언트 입장에서는 서버처럼 동작하고 서버 입장에서는 클라이언트처럼 동작
2) 프록시 서버에 요청된 내용들을 캐시를 통해 저장
3) 2번의 특징 때문에, 캐시에 저장된 정보를 요구하는 요청에 대하여 본 서버에 접속할 필요가 없게 됨으로써 시간을 절약 할 수 있고, 불필요한 외부 연결을 줄일 수 있다.
4) 외부와 트래픽을 줄임으로써 네트워크 병목 현상 방지가 가능하다.

Forward Proxy

Forxard Proxy는 클라이언트와 원격 리소스 사이에 프록시 서버가 위치한다.
프록시 서버는 클라이언트가 요청한 리소스를 본 서버의 리소스에서 가져와 클라이언트에 응답을 주는 역할을 수행한다. 만약 캐시가 존재한다면, 다음 요청 시, 캐시에 저장된 데이터를 제공한다. 특정 사이트를 방문하려고 할 때, 요청하는 URL을 직접 프록시 서버에 전달하여 서버가 요청되나 URL의 내용을 받아와 전달해준다.

Reverse Proxy


Reverse Proxy는 내부망 앞에 프록시 서버가 위치하는 것을 말한다. 보통 기업의 네트워크 환경에서는 DMZ라고 부르는 내부 네트워크와 외부 네트워크 사이에 위치하는 구간이 존재한다. 여기서 DMZ는 내부/외부 네트워크에 둘 다 접근 할 수 있는 구간을 말한다. 이 구간에 웹서버, 메일서버, FTP 서버 등 외부 서비스를 제공하는 서버가 위치한다.
Reverse Proxy 서버를 DMZ에 두고 실제 서비스하는 서버는 내부망에 위치시켜 서비스 하는것이 일반적이다.

profile
study

0개의 댓글

관련 채용 정보