본문 바로가기

컴퓨터공학

[1일1cs] 프록시 서버란?

프록시 서버란 서버 앞단에 둬서 캐싱, 로깅, 데이터 분석등을 서버보다 먼저 하는 서버를 말합니다.

직접 통신할 수 없는 클라이언트와 서버 사이에서 대리로 통신을 수행하는 기능을 프록시, 그 중간에서 중계 기능을 하는 서버를 프록시 서버라고 합니다. (포트 번호를 달리하여 구분)

이를 통해 사용자가 실제 서버의 포트에 접근하지 못하게 할 수 있으며 공격자의 DDOS 공격을 차단하거나 프록시 서버에 요청된 내용들의 캐싱 처리를 용이하게 할 수 있습니다.

사례 : nginx로 Node.js로 이루어진 서버의 앞단에 둬서 버퍼 오버플로우를 해결

CloudFlare를 둬서 캐싱, 로그 분석