
150
HTTP
2
부 HTTP 아키텍처
실질적으로 프락시와 게이트웨이의 차이점은 모호하다. 브라우저와 서버는 다른
버전의 HTTP를 구현하기 때문에, 프락시는 때때로 약간의 프로토콜 변환을 하기
도 한다. 그리고 상용 프락시 서버는 SSL 보안 프로토콜, SOCKS 방화벽, FTP 접근,
그리고 웹 기반 애플리케이션을 지원하기 위해 게이트웨이 기능을 구현한다. 우리
는 8장에서 게이트웨이에 대해 더 자세히 이야기할 것이다.
6.2
왜 프락시를 사용하는가?
프락시 서버는 실용적이고 유용한 것이라면 무슨 일이든 한다. 보안을 개선하고,
성능을 높여주며, 비용을 절약한다. 그리고 프락시 서버는 모든 HTTP 트래픽을 들
여다보고 건드릴 수 있기 때문에, 프락시는 부가적인 가치를 주는 여러 유용한 웹
서비스를 구현하기 위해 트래픽을 감시하고 수정할 수 있다.
어린이 필터(그림
6
-
3
)
초등학교는 어린이들에게 교육 사이트를 제공하면서 동시에 성인 콘텐츠를 차단하
려고 필터링 프락시를 사용할 수 있다. 그림 6-3에서 보이는 바와 같이, 프락시는
교육 콘텐츠에는 제한 없는 접근을 허용하면서 어린이에게 부적절한 사이트의 접
근은 강제로 거부할 수 있다.
1
어린이 사용자
서버
서버
학교의 필터 프락시
어린이 사용자
인터넷
허용
거부
그림
6
-
3
프락시 애플리케이션의 예: 어린이를 보호하는 ...