프록시 서버?
클라이언트와 서버 사이에서 중계 역할을 하는 서버를 의미한다.
포워드 프록시 (Forward Proxy)
클라이언트의 요청을 외부 서버로 대신 전달하고, 서버로부터 받은 응답을 클라이언트에게 반환하는 역할을 한다.
클라이언트 쪽 설정을 하며, 주로 사용자의 네트워크 외부와 통신할 때 사용된다.

- 인터넷 접속 제어 및 보안 : 회사나 학교 네트워크에서 사용자들이 특정 웹사이트에 접근하지 못하도록 차단하거나, 접속 기록을 추적할 때 사용.
- IP 주소 숨기기 : 사용자가 외부 웹사이트와 직접 연결되지 않기 때문에, 실제 IP 주소가 숨겨진다.
- 캐싱 : 자주 요청되는 리소스를 서버에서 미리 지정하여, 성능을 향상시키고 대역폭을 절약한다. 다시 동일한 페이지를 요청했을 때 캐시에 남아있는 정보를 클라이언트에게 주고 이러한 과정으로 속도가 향상된다.
리버스 프록시 (Reverse Proxy)
서버의 요청을 대신 처리하여 서버의 자원을 보호하거나, 여러 서버로 요청을 분산시킴으로써 로드 밸런싱을 수행하는 역할을 한다.
서버 쪽 설정을 하며 클라이언트의 요청을 관리하는데 사용된다.

- 로드 밸런싱 : 리버스 프록시는 여러 대의 서버로 요청을 분산시켜 서버 간 부하를 조절하고 성능을 최적화할 수 있다.
- 보안 : 실제 서버를 외부로부터 숨기고, 리버스 프록시를 통해 보안 설정을 강화한다.
- 캐싱 : 서버에서 제공하는 데이터를 리버스 프록시가 캐싱하여 성능을 향상시키고 응답 시간을 줄일 수 있다.
NGINX Proxy Manager
사용자가 쉽게 nginx기반의 프록시 서버를 관리할 수 있도록 돕는 서비스이다.
리버스 프록시 설정
웹 어플리케이션의 리버스 프록시를 쉽게 설정할 수 있다. 클라이언트의 요청을 여러 백엔드 서버로 라우팅하거나, 특정 URL 패턴에 따라 적절한 서버로 연결할 수 있다.

SSL 관리
무료 인증서를 관리할 수 있다. 나는 cloudflare의 api 토큰을 통해 추가했다.
