내 맴
프록시 서버(Proxy Server)란? 본문
728x90
1. 프록시 서버(Proxy Server)란?
프록시 서버는 클라이언트와 서버 사이에서 중개 역할을 수행하는 서버
사용자의 요청을 대신 전달하거나 응답을 캐싱하여 성능을 최적화하는 등 여러 가지 용도로 활용
2. 프록시 서버 역할
- 익명성 제공 – 클라이언트의 IP를 숨기고 서버와 직접 연결되지 않도록 보호
- 캐싱 (속도 향상) – 자주 요청되는 데이터 저장 후 빠른 응답 제공
- 접근 제어 - 특정 웹사이트 차단 및 트래픽 관리
- 로드 밸런싱 - 여러 서버로 트래픽을 분산해 성능 최적화
- 보안 강화 – 악성 사이트 차단 및 방화벽 기능 수행
3. 프록시 서버 종류
🔹 정방향 프록시(Forward Proxy)
- 클라이언트가 직접 인터넷에 요청하는 대신 프록시 서버를 거쳐 전달
- 기업 내부망에서 외부 인터넷 접속을 제어하는 데 사용
- 예: 회사 내부에서 차단된 사이트에 접근할 때 활용
🔹 역방향 프록시(Reverse Proxy)
- 사용자의 요청을 대신 받아 백엔드 서버에 전달
- 로드 밸런싱, 보안 강화, SSL 처리 등의 역할 수행
- 예: Nginx, Apache의 리버스 프록시 기능
4. 관련 기술
- Squid – 대표적인 캐싱 프록시 서버
- Nginx – 리버스 프록시 및 로드 밸런싱 기능 제공
- HAProxy – 고성능 로드 밸런서 및 프록시 서버
5. 활용 사례
🔸 기업 환경 – 내부망 보안 강화 및 직원 인터넷 사용 관리
🔸 콘텐츠 배포 – CDN(Content Delivery Network)과 함께 활용
🔸 보안 강화 – 웹 서버 보호 및 DDoS 공격 방어
728x90