| haksuperman.site → haksuperman-oci.site - DNS Zone이 아닌 Load Balancer에서 구현한 방법으로, 이외 다양한 방법이 존재할 수 있습니다. (Hostname을 통해 Listener를 분기시켜, Target Listener로 리다이렉션 시키는 방법) - 모든 환경(웹 페이지, 도메인)은 테스트로 구성된 환경입니다. |
1. Solution
1. 'Source Listener'와 'Target Listener'를 Hostname을 통해 구분
2. 'Source Listener'로 접속할 경우, 'Target Listener'로 리다이렉션

2. 설정
2.1. Source Domain Hostname 생성
Source Domain에 사용되는 모든 Hostname 생성
ex) haksuperman.site, www.haksuperman.site, test1.haksuperman.site ...

2.2. Source Domain Listener 생성 (구성되어 있는 경우 생략)
1. Name : <적절한 이름 입력>
2. Protocol : HTTPS
3. Port : 443
4. Certificate : 미리 등록한 SSL 인증서 선택

5. Backend set : <Web서버가 구성되어 있는 Backend set 선택>
2.3. Source Domain Listener Hostname 지정
1. SourceDomain Listener 우측 액션 메뉴 선택

2. 중간 Hostnames 항목 Hostname 선택 (다중 선택 가능)

3. Hostnames 확인 → 모든 Source Domain의 리다이렉션으로, Source Domain Listener의 Hostname 별 분기는 필요 없는 것으로 판단

2.4. Ruleset 생성
1. Name : <적절한 이름 입력>
2. Specify URL redirect rules 선택
2.1. Source path : / (모든 경로)
2.2. Match type : Prefix match
Force longest prefix match : 시스템은 들어오는 URL 경로의 시작 부분과 가장 길고 가장 잘 일치하는 규칙 경로 문자열을 탐색
Exact match : 들어오는 URL 경로는 지정된 경로 문자열과 정확히 일치
Prefix match : 들어오는 URL의 시작 부분은 지정된 경로 문자열과 정확히 일치
Suffix match : 들어오는 URL의 끝 부분은 지정된 경로 문자열과 정확히 일치
3. Protocol : HTTPS
4. Host : <Target domain 입력>
5. Port : 443

기존의 HTTP→HTTPS 리다이렉션 설정이 있는 경우, 해당 설정에 추가해도 무방합니다. (별도 HTTP→HTTPS 리다이렉션만 적용해야 하는 경우, 위 가이드와 같이 별도 Rule set 구성 필요)
2.5. Ruleset 적용
1. Source Domain Listener 우측 액션 메뉴 선택
2. 하단 Rule sets ‘+Additional rule set’ 선택
3. 위에서 생성한 Rule set 선택

3. 결과
3.1. 적용 전

3.2. 적용 후

'Cloud > OCI(Oracle Cloud Infrastructure)' 카테고리의 다른 글
| [OCI] LB Ruleset을 통해 접속 도메인에 항상 www 붙이기 (4) | 2025.07.28 |
|---|---|
| [OCI] Mac에서 Cyberduck을 통한 Object Storage 접근 및 파일 업로드/다운로드 (0) | 2025.05.01 |
| [OCI] OKE Cluster 구축(5) - Sample 파드, 서비스 배포 (1) | 2025.04.12 |
| [OCI] OKE Cluster 구축(4) - 접속 환경 설정 (2) | 2025.03.22 |
| [OCI] OKE Cluster 구축(3) - 클러스터 배포 (0) | 2025.03.17 |
개인 공부 목적으로 사용하는 블로그입니다 :)
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!