[OCI] LB Ruleset을 통해 접속 도메인에 항상 www 붙이기
[OCI] LB Ruleset을 통해 접속 도메인에 항상 www 붙이기
haksuperman-oci.site -> www.haksuperman-oci.site
- DNS Zone이 아닌 Load Balancer에서 구현한 방법으로, 이외 다양한 방법이 존재할 수 있습니다.
(Hostname을 통해 Listener를 분기시켜, www가 포함된 Listner로 리다이렉션 시키는 방법)- 모든 환경(웹 페이지, 도메인)은 테스트로 구성된 환경입니다.
1. Solution
1.1. 구성 흐름 (www 없이 접속)
‘www가 포함되는 Listener’와 ‘www가 포함되지 않는 Listener’를 Hostname을 통해 구분
‘www가 포함되지 않는 Listener’로 접속할 경우, ‘www가 포함되는 Listener’로 리다이렉션

1.2. 구성 흐름 (www 포함해 접속)
‘www가 포함되는 Listener’로 접속할 경우, 별도 설정 없이 Backend set으로 포워딩 
2. 설정
2.1. Hostname 생성
- Listener 분기의 기준으로 사용될 Hostname 생성
ex) haksuperman-oci.site, www.haksuperman-oci.site
2.2. www용 Listener 생성 및 Hostname 지정
- Name : <적절한 이름 입력>
- Protocol : HTTPS
- Port : 443
- Certificate : 미리 등록한 SSL 인증서 선택
- Backend set : Web 서버가 포함된 BS 선택
- Listener 생성 확인

2.3. Ruleset 생성
- Name : <적절한 이름 입력>
- Source Path : / (모든 경로) ex) /video → haksuperman-oci.site/video
- Match type : Prefix match 선택
- Redirect to: Host : www.haksuperman-oci.site 입력

2.4. Ruleset 및 Hostname 적용
3. 결과
3.1. 적용 전
3.2. 적용 후
This post is licensed under CC BY 4.0 by the author.








