⭐️ Amazon Web Service/Amazon EC2

[ALB] SSL 및 서브도메인 리디렉션

mini_world 2021. 9. 16. 18:20
목차 접기

 

이번 포스팅에서는 SSL 인증서를 사용하고, 서브 도메인을 리디렉션 시키도록 구성하도록 하겠습니다.
ALB에 대한 자세한 설명은 생락하겠습니다. ALB에 대한 지식은 공식문서를 참조해주세요.


목표

"www.iminii.line"으로 요청하더라도, "iminii.line"으로 리디렉션 되도록 구성합니다.

 

순서

1. ALB Https (443) 리스너 생성
2. ALB http요청 https로 리디렉션 설정
3. 서브도메인 리디렉션 설정
4. 도메인 레코드 확인
5. 리디렉션 확인

 

 


1.  ALB Https (443) 리스너 생성


ALB에 https (443) 리스너를 생성하는 과정을 안내합니다. 만약 이부분 설정이 되어있다면 바로 다음 단계로 넘어가세요!
EC2콘솔 접속 후 왼쪽 네비게이션 바 아래 "로드밸런서"를 클릭합니다.

HTTPS(프로토콜):443(포트)를 입력하고 올바른 타겟그룹으로 전달할 수 있도록 연결하고, SSL 인증서를 넣어줍니다.
리스너 추가 버튼을 클릭하면, 설정이 완료 됩니다.

아래 사진과 같이 https (443) 설정이 완료 되었다면 다음 단계로 넘어갑니다.

 

 


2.  ALB http요청 https로 리디렉션 설정


ALB로 http요청이 들어오면 https로 응답하도록 설정하는 과정을 설명합니다. 만약 이부분 설정이 되어있다면 바로 다음 단계로 넘어가세요! 

https 443 리스너 설정이 완료 되었다면, 아래와 같이 지정한 타겟그룹으로 변경하도록 되어있을텐데요! 
http 80 리스너의 규칙을 편집해줍니다.

상단 탭에서 연필모양을 클릭하고, 규칙을 편집 후 업데이트 합니다.

규칙 편집 후 확인 시 아래 캡쳐 사진처럼 규칙이 변경되게 됩니다.
http 80포트로 들어온 트래픽은 규칙에 의해 https 443포트로 리디렉션 됩니다. 

여기까지 완료 되었다면 다음 단계로 갑시다!!

 


3.  서브도메인 리디렉션 설정


"www.iminii.link" 요청 시  "iminii.link"로 리디렉션 하도록  설정하는 과정을 설명합니다. 
먼저, 리스너 https 443 규칙 편집을 클릭합니다.

규칙을 추가하고, 아래의 그림과 같이설정하고 저장을 누릅시다.
- IF 호스트 헤더 www.iminii.link
- THEN 리디렉션 대상 (사용자 지정) 호스트 iminii.link

 


4. 도메인 레코드 확인


도메인 레코드 "www.iminii.line", "iminii.line" 모두 ALB로 가도록 레코드 등록되어있는지 확인합니다.

 

 


5. 리디렉션 확인


웹브라우저에서 http://www.iminii.link 요청 시 아래 캡쳐와 같이 2번 리디렉션 된 것을 확인할 수 있습니다.  

* 첫번째 리디렉션 *
http ➔ https

* 두번째 리디렉션 *
www.iminii.link iminii.link

728x90