개요

하나의 도메인으로 프론트와 백엔드 모두 호스팅할 수 있어서 비용적으로 좋은, Route53의 서브 도메인을 사용해보려고 한다.

 

프론트 도메인 : example.org

백엔드 API 서브 도메인 : api.example.org


방법

route53 -> 호스팅 영역 -> 호스팅 영역 생성

 

생성된 서브 도메인 네임 서버의 값 4개 복사 

 

호스팅 영역 -> example.org -> 레코드 생성 

붙여넣기 

 

ACM (AWS Certificate Manager) -> 인증서 요청 -> 퍼블릭 인증서 

서브 도메인 이름으로 요청 

 

Amazon Route 53에서 dns 레코드 생성 

 

ec2 -> 로드 밸런싱 -> 대상 그룹 생성 

이름이랑 포트 번호 8080만 바꾸고 나머지는 그대로 (사람마다 다름)

 

로드 밸런서 생성

Application Load Balancer 선택 

 

매핑은 ec2 인스턴스 네트워킹에 있는 가용 영역과 동일한 것 1개 선택하고, 아무거나 1개 더 선택 

 

보안 그룹도 본인 인스턴스가 사용 중인 그룹으로 선택 

 

리스너 http & https 선택 

 

보안 리스너 설정에서 인증서는 아까 만들었던 인증서 선택 

 

route53 -> 호스팅 영역 -> api.example.org -> 레코드 생성 

레코드 이름 없는 거랑 * 2개 만든다 

 

완료 


참고

https://velog.io/@yoonth95/AWS-Route53-%EC%84%9C%EB%B8%8C-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%84%A4%EC%A0%95

https://velog.io/@cyseok123/AWS-EC2-HTTPS-%EB%A1%9C%EB%93%9C%EB%B2%A8%EB%9F%B0%EC%84%9C