아마존 AWS에서 생성한 인스턴스와 도메인 네임서버(가비아/cafe24) 설정하기
Dec 23, 2018

아마존 AWS에 워드프레서 AMI(무료 인스턴스)를 생성하고, 이를 이전에 미리 구매한 도메인과 네임서버 연결하는 작업을 해 보았습니다. 우선, 워드프레스 호스팅을 위하여 아마존에 인스턴스를 생성하고 셋업하는 과정은 매우 간단하였고 불과 10분남짓이면 생성할 수 있었습니다. 이에 대한 자세한 설명은 아마존 공식 홈페이지에서 가이드해 주고 있으니 이를 참고하면 좋을 것 같습니다.

아마존에서 Wordpress 웹 사이트를 시작

오늘 본격적으로 소개해 드릴 내용은 아마존에서 생성한 Wordpress 인스턴스와 제가 미리 구매한 도메인의 네임서버 연결 작업을 알려드리고자 합니다. 기준은 가비아에서 구매한 도메인을 기준으로 알려드릴 예정이며, cafe24도 별반 다르지 않습니다.

네임서버 연결작업?

예를 들어, 아마존에서 EC2 인스턴스를 생성하게 되면, “10.110.123.134”와 같은 public i.p. 주소가 할당되게 됩니다. 물론, 고정 아이피를 할당한 후 앞서 언급한 public i.p. 주소를 주소창에 치고 들어가게 된다면, 내가 호스팅하고 있는 워드프레스 사이트가 잘 뜨게 됩니다.

마치, www.naver.com도 http://125.209.222.141 처럼 i.p.주소를 직접 입력하여 들어갈 수 있습니다.

하지만, 누가 i.p.주소로 쳐서 들어갈 까요?

즉, 우리는 http://125.209.222.141를 www.naver.com으로 맵핑해 주는 작업이 필요합니다.

그러기 위해서는 먼저, 가비아 or Cafe24와 같은 도메인을 구입할 수 있는 업체에서 먼저 도메인을 구매하시고, 해당 업체의 네임서버를 아마존 E2C 인스턴스에 맵핑해 준다면!!!

월/ 약 10,000원 혹은 그 이상 호스팅을 비용을 받고 있는 업체에 내는 비용을 절감할 수 있습니다. (아마존 AWS 신규 가입시 얻게 되는 free tier 1년권이 있다는 전제하에..)

가비아 or Cafe24에서 도메인 구입하기

뭐 매우 간단합니다…

가비아에서 도메인을 검색해서 구매하거나

https://domain.gabia.com/

1545510607128

카페24에서 구매할 수 있습니다.

https://www.cafe24.com/

1545510665371

구매한 도메인을 아마존 EC2 인스턴스와 연결하기

  1. EC2 인스턴스의 Public I.P.를 기억해 둡니다 (ex. 110.123.234.10)
  2. amazon aws console에서 route 53 console로 이동합니다
  3. 좌측 Hosted Zones -> Create Hosted Zone
  4. Domain Name을 입력 후 (ex. mytestdomain.com) Create
  5. 내가 생성한 Domain Name을 클릭 (ex. mytestdomain.com)
  6. 상단 메뉴의 Create Record Set

1545511337239

Name을 공란으로 비워두면 http://mytestdomain.com 을 EC2인스턴인 https://110.123.234.10으로 연결하겠다는 의미입니다.

http://www.mytestdomain.com 또한 https://110.123.234.10 와 연결하고 싶다면, Create Record Set을 하나 더 만들어 www를 입력 해 줍니다.

1545511485439

가비아 or Cafe24 호스팅 업체의 네임서버 변경해주기

거의 다 왔습니다

Route 53의 Hosted Zone에서 내가 등록한 도메인의 네임서버를 확인 할 차례입니다.

1545511618364

NS (Name Server) Type으로 등록된 4개의 네임서버 정보를 기억해 둡니다.

가비아 기준으로 네임서버 변경하기

  1. My 가비아
  2. 내가 구매한 도메인의 서비스 정보 클릭
  3. 네임서버 -> 변경
  4. 1차, 2차, 3차, 4차에 대하여 위에서 기억해 둔 아마존 AWS의 Route 53에서 얻어낸 NS (Name Server) 4개를 모두 등록해 줍니다!

그럼 이제 내가 구매한 도메인을 주소창에 입력하면, 아마존 AWS의 EC2 인스턴스 public I.P. 주소로 연결되는 것을 확인 하실 수 있습니다.

이상으로 아마존 AWS EC2 인스턴스와 도메인 연결 작업에 대해 정리해 봤습니다.



관련 글 더보기

- aws ec2(ubuntu 18.04)에서 flask와 nginx 설정하기

- Visual Studio Code에서 ftp-simple 플러그인을 활용하여 AWS 인스턴스 code 원격(remote) 작업

- python django 프로젝트를 아마존(aws) ec2 인스턴스에 생성 및 원격접속

- AWS에서 딥러닝 인스턴스 만들고 jupyter notebook 실행까지!

데이터 분석, 머신러닝, 딥러닝의 대중화를 꿈 꿉니다.