🔵

https 배포

작성일자
Mar 5, 2023
태그
WEB/INFRA
프로젝트
Atties
책 종류

공부한 내용

https 배포

  1. 도메인 구매
  1. 인바운드 보안 규칙 설정
    1. notion image
  1. AWS의 Route 53에서 호스팅 영역 생성
      • 도메인 이름: 구매한 도메인주소 입력
      • 설명: 생략
      • 유형: 퍼블릭 호스팅 영역
      • 태그: 생략
  1. 생성한 호스팅 영역의 레코드에서 NS유형의 값/트래픽 라우팅 대상 복사
  1. 가비아에 복사한 값/트래픽 라우팅 대상 입력해 네임서버 정보 변경
      • My가비아 - 도메인 통합 관리툴 접속
      • 도메인 정보 변경 클릭
      • 도메인 체크 후 네임서버 클릭
      • 1,2,3,4차 네임서버에 좀 전에 복사해 둔NS유형의 값/트래픽 라우팅 대상입력 후 저장
  1. AWS의 Certification Manager에서 인증서 요청
      • 요청 클릭
      • 퍼블릭 인증서 요청 선택 후 다음 클릭
      • 아래 입력 후 요청 클릭
        • 완전히 정규화된 도메인 이름에 구매한 도메인 주소(attiesdev.shop) 입력
        • 검증 방법 선택: DNS 검증
        • 키 알고리즘: RSA 2048 선택함
  1. 인증서의 CNAME 레코드를 생성하기 위해 Route 53에서 레코드 생성
      • 생성된 인증서 클릭 후, Route 53에서 레코드 생성 클릭
      • 레코드 생성을 클릭해서 CNAME 유형의 레코드를 생성
  1. Route 53에서 생성된 CNAME 유형의 레코드의 레코드 이름 , 값/트래픽 라우팅 대상을 복사
      • Route 53 > 호스팅 영역 > 호스팅 영역 이름 클릭 > 레코드
      • 주의할 점) 레코드 이름에서 ".도메인주소"(ex.attiesdev.shop) 부분은 생략하여 복사할 것
  1. 가비아에 복사한 값 입력해 DNS 설정
      • My가비아 > DNS 관리툴 > DNS 설정
      • 아래 입력 후 저장
        • 타입: CNAME
        • 호스트: 레코드 이름
        • 값/위치: 값/트래픽 라우팅 대상
  1. 로드밸런싱 대상 그룹 생성
      • EC2 > 로드밸런싱 > 대상 그룹 > Create target group
      • 아래 입력 후 next 클릭
        • target type: Instances
        • Target group name: 원하는 이름 (atties-dev-group으로 함)
      • 80번 포트 입력 후 Include as pending below 클릭
      • 443번 포트도 똑같이 해주기
      • create target group 클릭
  1. 로드밸런서 생성
      • 로드 밸런싱 > 로드밸런서 > Create load balancers 클릭
      • Application Load Balancer - Create 선택
      • 아래 입력 후 create load balancers 클릭
        • notion image
        • 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 : 처음에 생성한 인증서 입력
  1. 생성된 로드밸런서의 리스너 편집
      • HTTP: 80 리스너의 편집 클릭
        • notion image
      • Default actions를 Redirect로 설정 후 HTTPS 443으로 리다이렉트 되도록 설정
        • notion image
  1. Route 53으로 넘어와 호스팅 영역에서 A유형의 레코드를 생성
      • Route53 > 호스팅 영역 > 호스팅 영역 이름 클릭 > 레코드 생성 클릭
      • 아래와 같이 설정하고 레코드 생성 클릭
        • 레코드 이름: 생략
        • 레코드 유형: A
        • : ec2의 IPv4주소 (탄력적 IP주소로 설정해야 IP가 변하지 않음)
      • 생성한 레코드의 체크박스를 선택 후 레코드 편집 클릭
      • 트래픽 라우팅 대상을 아래와 같이 설정한 후 저장
        • 트래픽 라우팅 대상 별칭 선택
          • notion image
          notion image
  1. 설정이 끝났습니다. 테스트 해봅니다. 시간이 조금 걸릴 수도 있습니다. → 배포 성공!
notion image