포워드 프록시 서버
- 클라이언트 앞에서 요청을 대신 수행해서 결과 만을 다시 클라이언트에 전달해주는 역할
- 일반적으로 기관에서 내부 망에서 외부 망으로의 접속을 제한하려는 목적으로 사용(방화벽)
- 외부에서는 실제 응답을 포워드 프록시 서버까지만 전달하기 때문에 실제 클라이언트의 정체를 알 수가 없음(보안)
리버스 프록시 서버
- 웹 서버 앞에서 클라이언트의 요청을 대신 전달해주는 역할
- 실제로 여러 개의 서버가 있을 경우, 해당 서버들의 로드밸런싱을 가능하게 해줌
- 포워드 프록시와 마찬가지로 본 서버의 IP를 노출시키지 않을 수 있기 때문에 DDoS와 같은 트래픽 공격 예방에도 효과적
- 본 서버에 있는 데이터를 프록시 서버에 캐싱해서 더욱 빠른 접속 성능을 보여줄 수 있음
- 본 서버의 암호화, 복호화 의무를 프록시 서버가 대신함으로써 서버의 부담이 줄어듦
Referenced: https://losskatsu.github.io/it-infra/reverse-proxy/#3-리버스-프록시reverse-proxy-서버란