Proxy Sever

김상현·2020년 7월 17일
0

개발상식

목록 보기
4/6

프록시란 '대리'라는 의미를 가지고 있다. 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 서버이다. 시스템에 방화벽을 가지고 있는 경우 외부와의 통신을 위해서 만들어졌으며 프록시 서버는 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장하여 같은 내용을 여러 번 참조할 때, 두번째부터는 빠른 속도로 읽을 수 있다.


Forward Proxy

  • 프록시 서버를 클라이언트 호스트 컴퓨터 앞에 위치시킴으로써 사용자가 도메인이 example.com에 연결하려고 하면 사용자가 PC에 직접 연결하는 것이 아니라 Foward 프록시 서버가 요청을 받아 example.com에 연결하여 그 결과를 사용자에게 전달해 준다.


Reverse Proxy

  • 프록시 서버를 웹서비스 서버 앞에 위치키는 방식으로 사용자가 example.com 웹서비스에 데이터를 요청하면 Reverse 프록시가 이 요청을 받아 내부 서버에서 데이터를 받은 후에 이 데이터를 사용자에게 전달하는 방식이다.

Proxy 서버의 목적

  1. 보안: 익명의 사용자가 서버에 접근하는 것을 막는다.
  2. 속도: 프록시 서버는 사용자의 요청을 캐시해서 동일 요청이 들어오면 캐시자원을 반환한다. 이는 서비스의 속도를 높여준다.
  3. ACL: 사이트 접근에 대한 접근 정책을 정의할 수 있다.
  4. Log/Audit: 회사 내 직원의 인터넷 사용을 레포팅할 수 있다.
  5. 지역 네트워크의 제한 우회: 보안 상의 이유로 80포트 외에 포트를 막아 놓는 경우가 있는데 이러한 제한을 우회해서 원하는 다른 서비스를 이용할 수 있다.

0개의 댓글