본문으로 건너뛰기

Route By Header

개요

Route By Header 정책은 특정 HTTP 헤더 값을 기반으로 들어오는 요청을 다양한 백엔드 서비스로 동적으로 라우팅할 수 있게 해줍니다. 이 정책은 요청이 헤더의 컨텍스트(예: 테넌트 ID, 지역, 버전)에 따라 다른 목적지로 전송되어야 하는 다중 테넌트 또는 환경 기반 아키텍처에서 유용합니다.

구성 세부정보

FieldDescription
headers라우팅 값을 추출하는 데 사용될 HTTP 헤더의 이름을 입력하세요.
예 1: ["key"]
예 2: ["key1", "key2"]
host라우팅을 위한 대상 호스트를 입력하세요. 헤더 값을 기반으로 한 플레이스홀더 값을 사용할 수 있습니다.
예 1: www.google.com
예 2: www.KEY.com
port대상 서버의 포트를 지정하세요. 기본값은 일반적으로 80(HTTP) 또는 443(HTTPS)입니다.
protocol연결에 사용되는 프로토콜을 지정하세요. http 또는 https여야 합니다.
노트

변경할 수 없음: 이 정책이 제거되지 않도록 방지하는 토글입니다.

설정 값 변경 불가: 설정 후 구성 값의 변경을 방지하는 토글입니다.

예제

아래의 헤더 매개변수가 주어졌습니다:

headers: "env"

요청에 HTTP 헤더가 포함된 경우:

env: staging

그리고 호스트 필드가 다음과 같이 구성된 경우:

www._ENV_.mycompany.com

그러면 요청은 정의된 포트와 프로토콜을 통해 아래 주소로 라우팅됩니다:

[www.staging.mycompany.com](http://www.staging.mycompany.com/)