프록시 서버는 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 서버이다. 한마디로 중계 서버이다.
위 항목 이외에도 여러 많은 목적으로 사용되어가고 있다.
프록시 서버는 크게 두가지가 있다.
우리가 일반적으로 알고 있는 프록시이다. 프록시 서버를 통해 인터넷에 접속을 하기 때문에
클라이언트를 감추는 효과가 있어 익명으로 인터넷을 이용할 수 있다.
물론 프록시 서버에 로그가 남기 때문에 프록시 서버 관리자는 특정 사용자의 행동을 추적할 수 있다.
포워드 프록시가 클라이언트를 감춘다면 리버스 프록시는 서버를 감춘다.
모든 요청이 프록시 서버를 거치기 떄문에 클라이언트는 서버의 IP를 절대 알 수 없다.
내부망의 여러 서비스를 외부로 안전하게 배포할 때 많이 사용되며 관리하기도 매우 편하다.
(ex. 리버스 프록시 서버가 https를 지원하면 내부망의 서버는 https를 위한 처리를 하지 않아도 된다)