Proxy server

Array.prototype·2022년 6월 30일
0

클라이언트가 다른 네트워크에 접속할 수 있도록 중간에서 대리해주는 서버
프록시: 서버와 클라이언트 사이에서 대리로 통신을 수행해주는 것
그 기능을 하는 서버가 프록시 서버

즉, 프록시 서버는 서버와 클라이언트 사이에서 요청과 응답을 처리해준다.

  • 클라이언트 -> 프록시 서버로 데이터 전송
  • 프록시 서버 -> 웹 서버로 요청
  • 웹 서버 -> 프록시 서버로 응답
  • 프록시 서버 -> 클라이언트 데이터 전송

why use a proxy server?

캐시데이터 사용

프록시 서버 중 일부는 프록시 서버에 요청된 내용을 캐싱해둔다. 그럼 캐싱되어있는 내용에 대한 재요청은 서버에 따로 접속할 필요없이 캐싱된 내용을 그대로 돌려주면 되므로 전송시간절약하고 외부트래픽을 줄여서 네트워크 병목현상도 방지함.

보안

프록시 서버를 중간에 경유하게 되면 ip를 숨기는 것이 가능하다. 또한 프록시 서버를 방화벽으로 사용하기도 한다.

profile
frontend developer

0개의 댓글