‣
서버와 관련지어서 아래에서 좀 더 알아본다.
프록시 서버는 프록시 역할을 하는 서버를 의미한다. 특정 서버에 바로 접근하는 것이 아니라 프록시 서버를 거쳐 우회하도록 하거나 서버에 있는 자원을 대신 가져오는 역할을 하는 일종의 대리 서버이다. 자원을 가져오는 경우는 프록시 서버가 서버의 원본 데이터의 사본을 캐시로 저장함으로써 클라이언트에게 빠르게 응답하는 경우를 의미한다.
크게 forward, reverse proxy가 있다. forward는 기능적으로 서버보다 클라이언트에 가까이 치우쳐 있고, reverse는 그 반대이다.
forward proxy는 클라이언트로부터 받은 요청에 대해 요청이 유효한지 확인하고 유효하지 않으면 서버로의 접근을 제한할 수 있다. 또는 자주 변하지 않는 데이터에 대해 같은 요청이 온다면 요청과 응답을 캐싱해두었다가 같은 요청이 왔을 때 서버에 접근하지 않고 바로 캐싱된 데이터를 응답함으로써 응답 속도를 높일 수 있다.