본문 바로가기
2. 기본 인프라 IaaS

Load Balancer 사용 시 URL String으로 Routing설정하기

by primely 2022. 6. 27.

https://www.ateam-oracle.com/post/filtering-http-requests-in-the-oci-load-balancer-using-a-rule-set-and-routing-policy

1. Load Balancer 생성하기

- 생성 시 Add Backends를 설정하지 않는다.

- Listener의 Backends를 통해 서버에 접근하지 않고 Routing Policies를 통해서 접근한다.

 

2. Routing을 분리할 Backend Set설정하기

- Routing Policies는 Backend Set별로 설정이 가능하므로 Routing을 분리할 서버를 각각 다른 Backend Set에 설정

- default Backend Set은 아무런 서버도 연결되지 않았다.

 

3. Routing Policies 설정

 

host정보로 condition을 추가하려면 아래처럼 설정하면 된다.(case-insensitive)

 

(i 'host')는 'host'의 case insensive처리를 의미

https://docs.oracle.com/en-us/iaas/Content/Balance/Concepts/routing_policy_conditions.htm

4. Listener 설정 변경

- 위에서 설정한 Routing Policy를 설정한다.

5. Routing 확인

> /web1/으로 접속하면 bs_web1 backend set에 접속한다.

> /web2/으로 접속하면 bs_web2 backend set에 접속한다.

 

손창호

 

개인의 시간을 할애하여 작성된 글로서 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

댓글