[프로젝트] 가비아 도메인과 EC2 연결하기

sangwoo·2024년 2월 20일
0

Query-Maker

목록 보기
1/5

들어가기전

간단한 Sql 쿼리를 생성해 주는 프로젝트를 만들어 배포하였다. 지금까지는 EC2 인스턴스의 퍼블릭 IP 주소로 접속을 했는데, 도메인을 구매하여 EC2 인스턴스와 연결해보는 작업을 해보자.

도메인 구매하기

가비아가 할인으로 1년 16,000원에 구매가 가능하여 가비아에서 구매를 하였다.

도메인을 구매하고 My가비아 -> 서비스 관리로 이동하면 내가 구매한 도메인을 확인할 수 있다.

관리를 클릭하면 해당 도메인 관리페이지로 이동한다.

EC2 인스턴스와 도메인 연결하기

연결하는 방법은 내가 알기론 두가지가 있다.

  1. 가비아 내에서 바로 퍼블릭 IP를 연결하는 법
  2. AWS route53을 사용하여 연결하는 법

원래 route53을 프리티어도 무료로 사용할 수 있다고 하여 연결하였다가 알아보니 부가세?는 별도로 내야한다고...

그래서 route53를 삭제하고 다시 가비아 내 DNS 레코드 설정을 통해 EC2 인스턴스와 연결시켜줬다.

route53을 사용한 연결은 구글에 검색하면 매우 많은 블로그가 나오니 여기서는 다루지 않겠다.


가비아 DNS 레코드 설정하기

가비아 DNS 관리페이지에서 퍼블릭 IP를 연결하는 방법은 가비아 홈페이지에 매우 자세히 나와있다.

가비아 DNS 레코드 설정

가비아 홈페이지 설명 중 몇개만 가져와서 정리해보자.

  1. 네임 서버가 가비아가 아닌 다른 업체의 네임서버인 경우 해당 업체 DNS 레코드를 설정해야 한다.

    route53을 사용한 블로그들을 찾아보면 route53을 통해 생성된 NS(네임서버)를 가비아의 도메인 관리자 페이지에서 기존 가비아 네임서버를 제거하고 route53의 네임서버를 등록하게 된다.

    이 경우는 가비아가 아닌 route53에서 DNS 레코드를 설정해야 한다.

  1. A 타입 레코드 등록을 통해 특정 호스트.도메인이 EC2 퍼블릭 IP와 연결되게 설정 해 준다.

  2. www.도메인과 기본 도메인 접속은 각각 따로 지정해주어야 한다. 위의 사진을 보면 www,와 @를 따로 지정해주 었다.

이렇게 레코드를 수정하고 잠시 기다리면 해당 도메인으로 내가 배포한 프로젝트에 접속할 수 있다. 늦으면 몇시간 걸린다고 하는데 보통은 몇 분 기다리면 바로 접속할 수 있는 것 같다.

0개의 댓글