본문으로 바로가기
반응형



AWS S3를 통해 배포한 정적 웹사이트에 도메인을 연결하고 싶을 때, AWS Route53을 사용하면 간단하게 처리가 가능합니다.

하지만 Route53 서비스에서 S3의 버킷을 라우팅하기 위해 꼭 필요한 조건이 있습니다.


Route53에서 호스팅 영역을 생성하고, 레코드 구성 메뉴에서 레코드 정의 시에, 값/트래픽 라우팅 대상에서 "S3 웹 사이트 엔드포인트에 대한 별칭"을 선택하고 리젼을 선택하면 S3 버킷 선택이 가능한데요.

이때 사용중인 S3 버킷이 존재함에도 불구하고, 리소스를 찾을 수 없습니다 와 같은 메시지가 뜨는 경우가 있습니다. 이때 놓친 점은 바로 호스팅 영역으로 생성해준 도메인 네임과 S3 버킷 이름이 일치해야 한다는 부분입니다.



제가 사용중인 도메인은 ~~~.site 인데요.

AWS S3 서비스로 돌아가서, 해당 도메인 이름과 똑같은 ~~~.site 버킷을 생성하여, 기존에 사용하던 버킷과 동일한 내용으로 채워줍니다. 그리고 버킷을 퍼블릭으로 바꿔주면...



위와 같이 S3 버킷이 나타나는 것을 볼 수 있습니다. 이제 해당 레코드를 정의하고, 도메인 네임서버를 설정해주면 해당 도메인을 통해 정상적으로 S3 버킷에 업로드한 웹사이트 접근이 가능합니다.

반응형