Reverse Proxy
개요
Reverse Proxy는 Cheolsu Proxy를 리버스 프록시로 사용하는 기능입니다. 일반적인 포워드 프록시와 달리, 클라이언트가 프록시 설정 없이 Cheolsu Proxy의 포트로 직접 요청을 보내면, Host 헤더를 기반으로 설정된 백엔드 서버로 요청을 전달합니다.
프록시 설정이 어려운 환경이나, 특정 도메인에 대한 트래픽만 선택적으로 캡처하려는 경우에 유용합니다.
규칙 설정
동작 방식
- 클라이언트가 Cheolsu Proxy 포트로 상대 경로 요청 전송 (예:
GET /api/users) - Host 헤더를 확인하여 리버스 프록시 규칙 매칭
- 매칭된 규칙의 백엔드 서버로 요청 전달
- 백엔드 응답을 클라이언트에 반환
활용 사례
로컬 개발 환경
/etc/hosts에 127.0.0.1 api.myapp.local을 추가하고, 브라우저에서 http://api.myapp.local:8100으로 접속하면 로컬 개발 서버의 트래픽을 모니터링할 수 있습니다.
마이크로서비스 디버깅
여러 리버스 프록시 규칙을 설정하여 마이크로서비스 간 통신을 단일 프록시에서 모니터링할 수 있습니다.
사용 방법
Desktop
- 사이드바에서 Reverse Proxy 메뉴 선택
- 규칙 추가 버튼 클릭
- 매칭 호스트, 백엔드 서버 설정
- 저장
