공부한 내용
https 배포
- 도메인 구매
- 가비아에서 550원에 attiesdev.shop 구매함
- 인바운드 보안 규칙 설정

- AWS의 Route 53에서 호스팅 영역 생성
- 도메인 이름: 구매한 도메인주소 입력
- 설명: 생략
- 유형: 퍼블릭 호스팅 영역
- 태그: 생략
- 생성한 호스팅 영역의 레코드에서 NS유형의 값/트래픽 라우팅 대상 복사
- 가비아에 복사한 값/트래픽 라우팅 대상 입력해 네임서버 정보 변경
- My가비아 - 도메인 통합 관리툴 접속
- 도메인 정보 변경 클릭
- 도메인 체크 후 네임서버 클릭
- 1,2,3,4차 네임서버에 좀 전에 복사해 둔NS유형의 값/트래픽 라우팅 대상입력 후 저장
- AWS의 Certification Manager에서 인증서 요청
- 요청 클릭
- 퍼블릭 인증서 요청 선택 후 다음 클릭
- 아래 입력 후 요청 클릭
- 완전히 정규화된 도메인 이름에 구매한 도메인 주소(attiesdev.shop) 입력
- 검증 방법 선택: DNS 검증
- 키 알고리즘: RSA 2048 선택함
- 인증서의 CNAME 레코드를 생성하기 위해 Route 53에서 레코드 생성
- 생성된 인증서 클릭 후,
Route 53에서 레코드 생성클릭 - 레코드 생성을 클릭해서 CNAME 유형의 레코드를 생성
- Route 53에서 생성된 CNAME 유형의 레코드의
레코드 이름,값/트래픽 라우팅 대상을 복사 - Route 53 > 호스팅 영역 > 호스팅 영역 이름 클릭 > 레코드
- 주의할 점) 레코드 이름에서 "
.도메인주소"(ex.attiesdev.shop) 부분은 생략하여 복사할 것
- 가비아에 복사한 값 입력해 DNS 설정
- My가비아 > DNS 관리툴 > DNS 설정
- 아래 입력 후 저장
- 타입: CNAME
- 호스트: 레코드 이름
- 값/위치: 값/트래픽 라우팅 대상
- 로드밸런싱 대상 그룹 생성
- EC2 > 로드밸런싱 > 대상 그룹 > Create target group
- 아래 입력 후 next 클릭
- target type: Instances
- Target group name: 원하는 이름 (atties-dev-group으로 함)
- 80번 포트 입력 후
Include as pending below클릭 - 443번 포트도 똑같이 해주기
create target group클릭
- 로드밸런서 생성
- 로드 밸런싱 > 로드밸런서 > Create load balancers 클릭
- Application Load Balancer - Create 선택
- 아래 입력 후 create load balancers 클릭
- Scheme: Internet-facing
- IP address type: IPv4
- VPC: 생략(건드리지 않기)
- Mappings: a타입, c타입 선택
- Security group: Default로 있는 보안그룹은 그대로 두고 추가적으로 연결하려하는 EC2와 똑같은 보안그룹을 추가
- Listening and routing: HTTP 80번 포트와 HTTPS 443번 포트 추가
- target group : 좀전에 생성한 대상 그룹(heurit-group)을 입력
- Security policy : 그대로 두기
- Default SSL/TLS certificatie : 처음에 생성한 인증서 입력

- 생성된 로드밸런서의 리스너 편집
- HTTP: 80 리스너의 편집 클릭
- Default actions를 Redirect로 설정 후 HTTPS 443으로 리다이렉트 되도록 설정


- Route 53으로 넘어와 호스팅 영역에서 A유형의 레코드를 생성
- Route53 > 호스팅 영역 > 호스팅 영역 이름 클릭 > 레코드 생성 클릭
- 아래와 같이 설정하고 레코드 생성 클릭
- 레코드 이름: 생략
- 레코드 유형: A
- 값: ec2의 IPv4주소 (탄력적 IP주소로 설정해야 IP가 변하지 않음)
- 생성한 레코드의 체크박스를 선택 후 레코드 편집 클릭
- 트래픽 라우팅 대상을 아래와 같이 설정한 후 저장
- 트래픽 라우팅 대상 별칭 선택


- 설정이 끝났습니다. 테스트 해봅니다. 시간이 조금 걸릴 수도 있습니다. → 배포 성공!

- 참고

