반응형

프록시 서버란

프록시란 클라이언트와 서버 중간에 위치하여 중개 역할을 하는 서버이다. 위키피디아에서는 아래와 같이 설명한다.

 

프록시 서버(영어: proxy server 프록시 서버[*])는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다.
- wikipedia

 

프록시를 사용하는 목적은 다양하다.

일반적으로 사내망에서 외부망과 통신을 한 곳에서 관리하기 위하여 포워드 프록시를 사용하는 경우가 있으며, 클라이언트의 요청을 한곳에서 받아 로드밸런싱 하기 위하여 리버스 프록시를 사용하는 경우가 있다.

 

포워드, 리버스 프록시

프록시는 포워드 프록시와 리버스 프록시로 구분하여 사용한다.

 

포워드 프록시

  • 클라이언트가 서버에 직접 요청을 하는 것이 아닌, 프록시 서버가 해당 요청을 받아 클라이언트가 요청한 서버에 프록시가 대신 요청하여 응답을 받아 전달해주는 형태
  • 클라이언트는 자신이 요청할 서버를 알고 있음
  • 일반적으로 사내망과 외부망을 분리하기 위해 사용

포워드 프록시

리버스 프록시

  • 클라이언트가 프록시에 요청을 하면, 프록시가 해당 요청을 적절한 서버에 요청하여 응답을 받아 전달해주는 형태
  • 클라이언트는 프록시 서버만 알고 있음. 즉, 해당 요청을 처리할 서버를 알지 못함
  • 일반적으로 로드밸런싱을 위해 사용

포워드 프록시

 

포워드 프록시 경우의 수

포워드 프록시는 요청의 프로토콜, 프록시 서버의 프로토콜에 따라 경우의 수는 다음과 같다.

 

1. HTTP to HTTP

HTTP to HTTP

 

2. HTTP to HTTPS

HTTP to HTTPS

 

3. HTTPS to HTTP

HTTPS to HTTP

4. HTTPS to HTTPS

HTTPS to HTTPS

반응형

'서버' 카테고리의 다른 글

Grafana 설치 및 실행  (0) 2021.09.16

+ Recent posts