1. 도메인을 등록할 s3의 버킷으로 들어간다.

    https://console.aws.amazon.com/route53/v2/hostedzones#


  2. [속성]-[정적 웹 사이트 호스팅]의 편집을 클릭한다. 아래와 같이 설정 후 변경사항을 저장해 준다. (보다시피 오류문서는 선택사항이다.)

    이미지


  3. Route 53에서 호스팅 영역 생성을해준다.

    https://console.aws.amazon.com/route53/v2/hostedzones#


  4. 구매한 도메인의 이름을 적어주고 유형을 퍼블릭 호스팅영역으로 선택해준다. 설정을 완료했으면 호스팅 영역 생성을 클릭해서 호스팅영역을 생성해준다.

    이미지


  5. 이후 생성한 호스팅레코드를 들어가면 레코드가 보인다. 레코드생성을 눌러 다음과 같이 설정해준 후 레코드를 생성해준다. 이미지 s3 엔드포인트 입력에 본인이 도메인을 등록할 s3의 엔드포인트가 자동완성되어서 나와야 한다. (자동완성이 되지않았을시 s3버킷네임과 도메인이 일치하는지 확인해봐야한다.) 이미지 이미지


  6. 도메인을 구매한 사이트로들어가서 유형NS(네임서버)를 위에서부터 1차2차3차4차로 설정해준다. 이미지 ex) 가비아

    이미지


  • 프로젝트를 하며 s3에 배포한 서비스의 도매인을 설정해주어야했다.
    도메인은 가비아에서 구매했고, 프로젝트를 시작할 당시만해도 도메인을 정하고 s3에 배포한것이아니여서 도메인주소와 S3의 버킷이름이 달랐다.
    그 상태로 도메인을 설정하려고 했더니 404 notfound에러가 떴다.
    나중에 s3의 버킷네임과 도메인주소가 일치시키니까 에러가 사라지고 잘 동작했다.





< Refer to >
AWS docs | Route 53에 등록된 사용자 지정 도메인을 사용하여 정적 웹 사이트 구성

Leave a comment