✅ Route53
✔ 도메인 등록
route53 > 호스팅 영역 > 호스팅 영역 생성 > 생성
- 구매한 도메인을 등록하면 생성되는 레코드에서 NS 유형에 적힌 값/트래픽 라우팅 값을 가비아에 등록해줘야 한다.
가비아 > mypage > 관리 > 네임서버 설정 에 4가지 값을 모두 적어준다.
NS : 네임서버, 도메인에 대한 네임서버의 권한을 가지고 있는지 알려주는 레코드
SOA : 도메인의 정보를 가지고 있는 레코드
✔ ec2 인스턴스 연결하기
레코드 생성
- 레코드 이름 : 라우팅할 이름, 지정하지 않으면 기본 도메인 이름
- 레코드 유형 : ec2(ipv4)로 라우팅 시 건들지 않아도 됨
- 값 : ec2의 ipv4 입력
- TTL : DNS에 ip주소를 저장할 시간, 60초 이하 권장
이렇게 설정해주면 ipv4주소 대신 도메인을 입력하여도 된다.
✔ 서브도메인 - s3 연결
- 레코드 이름을 통해 서브 도메인을 설정할 수 있다.
- 레코드 이름을 정하고, 별칭을 선택한다.
- 라우팅 대상은 다음과 같이 s3를 선택하면 된다.
- 만약, s3 버킷이 보이지 않는 다면 도메인의 이름과 버킷 이름이 일치하지 않는 것이다.

✔ 로드밸런서 설정
위의 절차를 완료했다면 도메인은 http에서 동작한다.
보안을 위해 https 설정을 해주려면 로드밸런싱이 필요하다.
우선 ACM(aws certificate manager)에 접속하여 인증서 요청을 받아야한다.
퍼블릭 인증서를 선택하고, 인증서를 발급할 도메인의 이름을 기입한다.
이때 도메인의 이름은 route53에 등록된 상태이어야 한다.
ec2 > 로드밸런싱 > 로드밸런서 > ALB 생성
- 로드밸런서 이름을 정하고, 다른 설정은 건드리지 않는다.
- 매핑에서는 2개 이상의 zone을 선택해준다.
- 보안 그룹을 선택하고, 리스너와 라우팅을 설정한다.
- 80포트의 HTTP, 433 포트의 HTTPS
- 로드 밸런서 생성
- 생성된 로드 밸런서에 들어가서 규칙을 편집해준다.
- 우선 HTTP:80 포트에 규칙 추가를 하고, 433으로 redirection 설정을 해준다.
- HTTPS:433 포트에는 규칙 편집을 한 후 target group 설정을 해준다.
- 이때 target group은 ec2 인스턴스가 된다.