안녕하세요,
베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "HTTP(S) LB의 URL Redirect 기능"을 다루고자 합니다.
HTTP(S) LB URL Redriect
URL Redirect란 클라이언트로부터 LB로 요청이 들어올 시, 정해진 경로에 따라 사전에 LB에 설정된 다른 URL로 클라이언트를 리디렉션 하는 기능입니다.
이 기능을 사용하면 LB의 백엔드가 아닌 외부 URL로도 클라이언트의 요청을 전달할 수 있습니다.
위 그림을 참조하여 어떤 순서를 통해 클라이언트가 Redirect된 URL로 호스트인 Server로 호출을 하게 되는지 알 수 있습니다.
Cloud Load Balancing에서 지원하는 URL Redirect 유형은 아래와 같습니다.
HTTP(S) Classic LB은 아래와 같은 방법으로 웹 콘솔 상에서 URL Redirect을 구성 할 수 있습니다.
※ Classic Type이 아닌 HTTP(S) LB는 웹 콘솔 상에서 URL Redirect 구성을 할 수 없으며 yaml 파일을 사용하여 구성할 수 있습니다.
- LB 생성 or 수정 시 Host and Path rule > Advanced host and path rule (URL redirect, URL rewrite) 선택
- Add Path Rule을 눌러 URL Redirect에 사용할 새로운 Path Rule을 추가합니다.
※ HTTP-to-HTTPS redirect 사용시 HTTPS redirect 체크박스를 활성화 합니다.
참조 링크
[1] 기본 애플리케이션 부하 분산기의 URL 리디렉션 설정
https://cloud.google.com/load-balancing/docs/https/setting-up-url-redirects-classic
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.