정의
프록시(Proxy)는 ‘대리’ 또는 ‘중계’라는 의미로
클라이언트를 대신하여 서버와 통신한다.
프록시를 사용하는 첫번째 이유는 ‘캐싱’을 통한 네트워크 속도 향상이다.
또, 실제 IP가 가려지는 특성을 이용하여 보안을 향상시키기 위한 목적으로 사용한다.
프록시의 종류
포워드 프록시
포워드 프록시는 우리가 흔히 생각하는 프록시로써
클라이언트 대신 서버와 통신하여 데이터를 취득하고 전달해준다.
리버스 프록시
리버스 프록시도 마찬가지로 대리자 역할을 수행한다.
단, 리버스 프록시는 상황에 따라 다양한 웹 서버에 연결할 수 있다.
차이점
포워드 프록시는 사용자가 End Point를 직접 지정하고,
리버스 프록시는 사용자가 End Point를 알지 못한다. (정확히는 프록시를 End Point로 착각한다.)
실제 서버를 감추고 싶다면 리버스 프록시를 사용한다.