개요
하나의 도메인으로 프론트와 백엔드 모두 호스팅할 수 있어서 비용적으로 좋은, 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/@cyseok123/AWS-EC2-HTTPS-%EB%A1%9C%EB%93%9C%EB%B2%A8%EB%9F%B0%EC%84%9C
'프로젝트' 카테고리의 다른 글
docker-compose 네트워크 : Spring boot와 PostgreSQL 연결 (0) | 2025.01.05 |
---|---|
PostgreSQL 설정, 백업, 복원 : docker-compose + AWS EC2 (0) | 2024.12.31 |
Spring Boot 배포하기 : AWS EC2, Docker, Github Actions (0) | 2024.12.26 |
[AWS] https 도메인 적용하기 : Route53, ACM, S3, CloudFront (0) | 2024.12.25 |
[Github Actions] CI/CD 구축하기 : AWS S3 & CloudFront (0) | 2024.12.24 |