Post

리버스 프록시

리버스 프록시

프록시란?

  • 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템
  • 서버와 클라이언트 사이의 중계기

프록시 서버를 사용하는 이유는?

  • 보안성
  • 성능
  • 안정성

프록스 서버 종류

  • 포워드 프록시 서버
  • 리버스 프록시 서버

포워드 프록시 서버란?

  • 흔히 말하는 프록시 서버
  • 클라이언트 앞에 놓여져 있다
  • 클라이언트가 웹 서버에 요청을 보내면 중간에서 그 요청을 프록시 서버가 가로챈다
  • 그 이후 프록시 서버는 해당 요청을 웹 서버에게 다시 보내고 웹 서버에게 받은 응답을 다시 클라이언트에게 전달한다

포워드 프록시 서버를 사용하는 이유는?

  • 정부, 학교, 기업 등과 같은 곳은 제한적인 인터넷 사용을 위해 방화벽을 사용
  • 저런 곳에서 웹 서버에 직접적으로 방문하는 것을 방지
  • 유저의 정체도 숨겨줌 (IP 주소를 역추적해도 정체를 파악하기 어려움)

리버스 프록시란?

  • 웹 서버 앞에 놓여져 있다

리버스 프록시 서버를 사용하는 이유는?

  • 로드 밸런싱
    • 대량의 트래픽을 감당하기 위해
  • 보안성
    • 본래 서버의 ip 주소를 노출 시킬 필요가 없음
    • 해커들의 DDos 같은 공격을 막는데 유용
  • 성능 향상
    • 캐시 데이터 저장
  • SSL 암호화
    • 서버가 클라이언트들과 통신을 할때 SSL로 암호화, 복호화를 할 경우 비용이 많이듬
    • 리버스 프록시는 들어오는 요청을 모두 복호화하고 나가는 응답을 암호화해주므로 클라이언트와 안전한 통신을 할 수 있음
This post is licensed under CC BY 4.0 by the author.