본문으로 바로가기
반응형

proxy server란?

프록시 서버(Proxy Server)는 클라이언트와 서버 사이에서 중계 역할을 하는 서버를 말합니다.

클라이언트의 요청을 대신 처리하거나 서버로부터 받은 응답을 클라이언트에게 전달하는 기능을 수행합니다. 프록시 서버는 보통 웹 트래픽 관리, 보안강화 (IP숨김), 인터넷 사용 제어, 캐시 저장, 등 다양한 목적으로 사용될 수 있습니다.

주요기능

  • 보안 강화: 프록시 서버는 사용자의 IP 주소를 숨기고, 요청을 프록시 서버 IP로 대체하여 보안을 강화할 수 있습니다.
  • 캐시 기능: 자주 요청되는 콘텐츠를 캐시에 저장하여 다음 요청 시 빠르게 전달하여 대역폭을 절약하고 응답 시간을 줄입니다.
  • 접근 제어 및 모니터링: 사용자가 특정 웹 사이트에 접근하지 못하도록 차단하거나 모니터링할 수 있습니다.
  • 우회 및 익명성 제공: 프록시 서버를 사용해 제한된 콘텐츠나 차단된 웹 사이트에 접근할 수 있습니다.

proxy server의 종류

1. Forward Proxy

  • 클라이언트가 직접 인터넷에 접근하지 않고, 프록시 서버를 통해 외부 서버에 접근하는 방식입니다.
  • 주로 클라이언트의 IP를 숨기거나 특정 사이트 접근을 차단하는 등 내부 네트워크 보안을 강화하는 데 사용됩니다.
  • 예를들어 Squid로 내부 사용자들이 프록시 서버를 통해 인터넷에 접근하도록 설정하는 경우가 있습니다.

2. Reverse Proxy

  • 클라이언트의 요청을 받아서 내부 서버(백엔드 서버)로 전달하고, 백엔드 서버의 응답을 다시 클라이언트에게 전달하는 방식입니다.
  • 주로 로드 밸런싱, 보안 강화, SSL 종료, 캐싱 등 서버 측의 성능 최적화와 보안을 위해 사용됩니다.
  • 예를들어 Nginx나 HAProxy가 백엔드 서버로의 요청을 중계하는 경우가 있습니다.
반응형