Route53 사용하여 네임서버 및 SSL 구축 방법
HTTPS 설정
사전조건
구입한 도메인이 있어야 함.
- Route53 → 호스팅 영역 생성 → 구입한 도메인 입력 (서브 도메인 설정은 따라 알아보자.) → 퍼블릭 호스팅 영역 선택 후 → 호스팅 영역 생성
- NS 유형에 4가지 네임서버를 도메인을 구입한 사이트 등으로 가서 네임서버에 추가하도록 하자. 이때 주의할 점은 맨 뒤에. 은 빼고 추가하도록 하자!

ACM 설정
- AWS ACM → 인증서 요청 → 도메인 입력 → CNAME을 Route53 레코드 생성을 클릭하여 연동 (인바운드 규칙이 잘 설정되어 있는지 확인해 보기)
- 인증서 발급되어 있는지 확인해 보기. [레코드 생성] 클릭 → [단순 라우팅] 선택 → [단순 레코드 정의] 클릭 → 레코드 이름 (서브 도메인 없으면 공란으로 둔다.) → [레코드 유형] A 으로 선택
Route53 값/트래픽 라우팅 대상 설정
여기서 중요한 점이 있다.
만약 Elastic Beanstalk만 사용 중 이라면 Elastic Beanstalk 선택 → 리전 선택 → 환경 선택 하면 끝이다.
- AWS Elastic Beanstalk로 이동 후 [구성] 클릭 → [로드 밸런싱 편집] 클릭 → [리스너 추가]
- 포트 443 , HTTPS, SSL 인증서 선택, SSL 정책 선택 후 [추가] 클릭
로드밸런싱(ALB)을 이용 중이라면 꼭! [Applicaiton/Class Load Balancer] 선택 → [리전] 선택 → [DNS] 선택하도록 하자 그래야지만 로드밸런싱에 HTTPS가 적용되어 제대로 인증된 HTTPS 인증서를 만나게 될 것이다.
마지막으로 인바운드 규칙에 443 포트 열려 있는지 확인하도록 하자
참고자료
[AWS] Route 53, ACM을 통해 Elastic Beanstalk HTTPS 설정하기(freenom을 통한 무료 도메인 사용)
[AWS] Route 53, ACM을 통해 Elastic Beanstalk HTTPS 설정하기(freenom을 통한 무료 도메인 사용)
들어가기 전에 이번 포스팅은 프론트엔드가 사용하는 NAVER MAP과의 통신을 위해 백엔드 도메인을 HTTPS로 통신하도록 설정하는 법에 대해 다뤄보고자 합니다. 진행하고 있는 프로젝트의 경우, Elast
earth-95.tistory.com
무료 도메인으로 AWS Elastic Beanstalk와 연결(AWS Route53) | AWS Certificate Manager로 SSL 인증서 발급 | HPPTS
1. 무료 도메인 가져오기 AWS에서 도메인을 얻을 수 있지만 연간 최소 9 USD부터 시작하는 유료이니 무료 도메인을 사용해보겠습니다. freenom 사이트 이용 Freenom - A Name for Everyone 로그인 - Services - Reg
danidani-de.tistory.com
가비아에서 구매한 도메인을 AWS Route53에서 호스팅하기 - Yunseok's Dev Blog
가비아에서 구매한 도메인을 AWS Route53에서 호스팅하기 – Yunseok's Dev Blog
가비아에서 구매한 도메인을 AWS Route53에서 호스팅하기
hannut91.github.io
'AWS' 카테고리의 다른 글
| [ElasticBeanstalk] 로드 밸런싱 환경 구성 설정 (0) | 2023.04.18 |
|---|---|
| [AWS] Route53 사용하지 않고 SSL 인증서만 사용하는 방법 With NameCheap (0) | 2023.04.18 |
| [ElasticBeanStalk] Dockerrun.aws.json 컨테이너 자동으로 run 안되는 현상 (0) | 2023.04.14 |
| [Elastic Beanstalk]에서 Private DockerHub 이미지 가져오기 및 CI/CD 없이 배포하기 (0) | 2023.04.14 |
| [AWS] EC2 + Docker Log + CloudWatch로 보내기 (0) | 2023.04.10 |