앞서 만든 S3에 올린 정적인 웹을 호스팅하는 방법에 대해 이야기해보려합니다.

제가 오늘 사용하는 도메인은 가비아를 통해 구입했고,
DNS(Domain Name Server)를 AWS에 구축해보려 합니다.

Amazon Route 53는 가용성과 확장성이 우수한 도메인 이름 시스템(DNS), 도메인 이름 등록, 상태 확인 웹 서비스입니다. 이 서비스는 최종 사용자를 인터넷 애플리케이션으로 라우팅할 수 있는 매우 안정적이고 비용 효율적인 방법을 개발자와 기업에 제공하기 위해 설계되었습니다.
[출처 : https://aws.amazon.com/ko/route53/faqs/ ]


Route53 대시보드에서 "호스팅 영역"에 들어갑니다.



상단에 파란색 버튼의 "호스팅 영역 생성"을 클릭합니다.



도메인 이름을 입력하고 하단에 "생성" 버튼을 클릭
밑에 설명, 유형은 따로 설정하지 않아도 괜찮습니다.



호스팅영역에 조금 전 등록한 도메인 이름이 생성됩니다.
도메인 이름을 클릭해서 조금 더 설정을 해봅시다.



유형 항목을 살펴보면 NS, SOA는 기본적으로 생성되는 값입니다.
가비아에 들어가보면 "네임서버 설정" 이있습니다 그곳에다가 NS 옆에 적힌 4개의 값을 입력해주시면됩니다.



"레코드 세트 생성" 클릭 후, 만들고 싶은 서브 도메인 이름을 설정한 후
이름 밑 유형 "A-IPv4주소"로 설정, 별칭 "예"를 누르면 별칭 대상 설정이 가능합니다.
S3 스토리지 엔드포인트와 연결시키면 되므로 같은 이름으로 된 것을 불러올 수 있습니다.

이 때, 서브 도메인을 만들 때는 S3에서 꼭 사용하려는 서브 도메인의 DNS 이름으로 버킷을 생성해야 합니다.



이렇게하면 레코드가 생성되고, 1분 뒤 도메인을 주소창에 검색해보면 잘 작동하는 것을 확인할 수 있습니다.
때때로 시간이 조금 더 걸릴 수 있습니다.



여기까지 하시고 앞으로 돌아가서 CDN배포 글 보러가기 를 하셔서 배포하시면 됩니다 :-)
어쩌다보니 순서가 꼬였습니다 ㅠㅠ


p.s. AWS를 공부하며 기록으로 남기고 있습니다. 오탈자 혹은 잘못된 정보가 있다면 댓글로 남겨주세요.

1개의 댓글