📢 NGINX 로 리버스 프록시를 설정하는데 그럼 프록시부터 리버스 프록시까지 어떤의미고 어떤 기능과 특징이 있는지 알아보자
프록시 서버는 클라이언트와 인터넷 사이에 위치하여 요청과 응답을 중계하는 역할을 한다.
서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리켜 프록시
, 그 중계 기능을 하는 것을 프록시 서버
라고 부른다.
프록시를 사용하면 보안, 통신 성능을 높이고 통신 비용을 줄일 수 있다.
프록시는 프록시 서버의 위치에 따라 크게 포워드 프록시 (Forward Proxy) 와 리버스 프록시 (Reverse Proxy) 2가지 유형이 나뉜다.
장점:
단점:
특징:
리버스 프록시 서버는 외부의 요청을 받아 적절한 백엔드 서버로 요청을 전달하고, 그 응답을 다시 클라이언트에게 전달한다. 이 경우, 리버스 프록시는 백엔드 서비스를 대신하여 외부와 소통하는 역할을 한다.
장점:
단점:
두 종류의 프록시 모두 중간에서 데이터를 중계함으로써 추가적인 제어나 처리를 가능하게 하지만, 그 적용 대상과 주요 목적에 따라 구분된다.
포워드 프록시는 클라이언트 중심의 제어를 목적으로 하며, 리버스 프록시는 서버 중심의 제어를 목적으로 한다.