본문 바로가기
개발일지

Amazon EC2로 배포한 서버 https 적용시키기 (1) 도메인 구매 및 DNS 등록

by 개미는뚠뚠딴 2021. 2. 4.
반응형

오늘은 서버 배포를 마쳤다. 

기존 서버는 http였는데 보안을 위해 https를 적용시키고 재배포를 진행하기로 했다. 

저번 글에 이어서 만들어진 인스턴스를 바탕으로 도메인을 발급받고 ssl 인증을 받은 다음 Load Balancer와 Route53을 이용해 https를 적용시켜 보겠다.

 

Amazon EC2 이용해서 서버 배포하기

오늘은 서버를 배포하는 과정을 공부했다. Amazon에 프리티어 계정으로 등록한 뒤 인스턴스를 생성하고 Node.js로 만든 프로그램을 배포해보았다. 팀 프로젝트를 하면서 서버와 클라이언트를 따로

ant-programmer.tistory.com

일단 이전에 쓴 ec2 배포 방법 링크이다.

인스턴스가 준비되었다면 이번엔 도메인을 구해야 한다. 

도메인을 제공해주는 사이트는 다양한데 나는 무료 도메인을 받길 원해서 freenom을 이용했다. 
(미리 가입을 해주는 것이 좋다.)

freenom 홈페이지

freenom 메인페이지이다. 중앙에 보이는 인풋 박스 안에 원하는 도메인을 넣어 사용 가능한지 확인해본다.

원하는 것을 클릭

이중 원하는 도메인을 클릭한 뒤 Checkout을 클릭하고 구매를 진행해준다.

예시로 아무거나 클릭했다.

우측 드롭박스를 보니 12개월 무료로 가능하다는 것을 확인하고 12개월 FREE로 바꿔주고 Continue를 눌렀다. 
(12 개월만 무료이니 꼭 12개월이 지나기 전에 도메인을 해제해주자.)

그럼 가격이 나오는데 당연 $0 가 나온다 !

그럼 구매를 진행하고 Services-> My Domains을 클릭해준다.

 

구매한 도메인의 Manage Domain을 클릭해준다.

Manage Freenom DNS 클릭

Manage Freenom DNS를 클릭하여 ec2로 생성한 인스턴스의 퍼블릭 IPv4 주소를 연결시켜 준다. 

name은 안 적어도 된다. Type은 A로 맞춰준다.
TTL은 캐시가 저장되는 시간으로 기본 값을 사용했다. 
Target에 ec2의 퍼블릭 IPv4 주소를 넣어준다. 

이렇게 등록하고 나면 dns가 연결된다. 

(만약 서브 도메인을 연결하고 싶다면 +More Records를 클릭해서 연결시켜주면 된다.)

이렇게 연결시키고 나면 터미널에서 확인이 가능한데 nslookup 명령어를 이용해서 dns가 잘 등록되었는지 확인해보면 된다. 

실제 사용중인 서버

확인이 된다면 aws로 돌아가 Route 53과 Load Balancer를 생성해 https를 적용시켜 주면 된다.

글이 길어져 다음 글에 이어서 작성하겠다.
 

반응형

댓글