제로부터 쌓는 개발일지
article thumbnail
Published 2023. 11. 16. 19:50
[Node.JS] AWS EC2 HTTPS 배포 backend/Node.js
반응형

호스팅 영역 생성

  • Route53 → 호스팅 영역 → 호스팅 영역 생성

 

퍼블릭 호스팅 영역 선택 후 호스팅 영역 생성

 

NS유형의 값/트래픽 라우팅 대상 4개를 가비아 네임서버에 입력 (마지막에 있는 점 . 제외)

 

ACM 인증서 발급

  • Certificate Manager → 인증서 요청

 

구매한 도메인 입력

 

인증서에 진입한 뒤 Route53 레코드 생성

 

약 10~30분 뒤에 발급 완료

 

  • 하단의 명령어를 입력해서 가비아에 등록한 4개의 nameserver 확인
nslookup -type=ns

가비아에서 구매한 도메인 주소 입력

 

로드 벨런서

  • EC2 → 로드벨런서 →로드 벨런서 생성

 

로드 벨런서 유형 Application Load Balancer

 

Application Load Balancer 생성

 

네트워크 매핑

  • EC2 네트워킹의 가용영역 확인 후 체크 (1개는 임의 체크)

 

리스너 및 라우팅

 

보안 리스너

  • 위에서 만든 인증서 선택 필수

 

대상그룹 생성

  • 인스턴스로 지정

 

  • 대상 그룹 이름과 HTTP:80으로 설정해 주고 IP 주소 유형은 IPv4

 

  • 적용할 인스턴스를 누른 후 인스턴스의 포트를 입력해 주고 아래에 보류 중인 것으로 포함 클릭

 

적용 끗 !

  • 보안그룹은 로드벨런서용으로 따로 만들어줘도 됨
    EC2 보안그룹에 로드벨런서 보안그룹을 등록
    로드 벨런서 보안그룹에 HTTPS 유형으로 0.0.0.0/0과 ::0 등록
  • 만든 대상그룹은 리스너 및 라우팅 쪽에서 등록

 

레퍼런스

Amazon EC2로 배포한 서버 https 적용시키기 (2) Route53과 Load Balancer

[AWS] HTTPS로 서버 배포하기 4편 (ALB와 private EC2 인스턴스 연결)

반응형
profile

제로부터 쌓는 개발일지

@PachyuChepe

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...