Cloud

AWS) Route53 과 S3를 이용하여 정적 웹사이트 배포하기

로픽 2021. 1. 20. 00:56
300x250

Free tier 만료로 인한 인스턴스 이전 작업으로 대체 페이지 배포위한 작업 진행

 

AWS Docs

* Route53, S3를 이용한 상세한 배포 방법은 아래 Docs 참고 부탁드립니다

https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html

 

Route 53에 등록된 사용자 지정 도메인을 사용하여 정적 웹 사이트 구성 - Amazon Simple Storage Service

변경 사항은 일반적으로 60초 이내에 모든 Route 53 서버로 전파됩니다. 전파가 완료되면 이 절차에서 생성한 별칭 레코드의 이름을 사용하여 트래픽을 Amazon S3 버킷으로 라우팅할 수 있습니다.

docs.aws.amazon.com

 

S3를 이용하여 정적 웹사이트 배포

1) S3 신규 버킷 생성 후 정적 파일(html, css) 업로드

 

 

 

2) 버킷 > 속성 > 정적 웹사이트 호스팅 편집 - 아래와 같이 설정

   * 오류문서의 경우 파일명만 지정하고 실제 파일 업로드 하지 않아도 됨

 

 

 

3) 버킷 > 권한 > 퍼블릭 액세스 차단 비활성화 - 외부에서 버킷 접속을 위한 설정

   * 해당 설정을 비활성화하면 외부 모든 클라이언트가 접근 가능

 

 

 

4) 버킷 > 권한 > 버킷 정책 - s3 객체 접근 및 IP 제한을 위한 설정

  * 외부 모든 클라이언트가 버킷에 접근하므로 제한 정책이 필요

 

 

 

5) 버킷 > 속성 > 정적 웹 사이트 호스팅 > 엔드포인트 주소 접속

 

 

 

6) 엔드포인트 주소 접속하여 정적 웹사이트 확인

 

 

 

Route53 - S3 연동

ELB와 연결된 도메인을 S3으로 연결하여 도메인 접속 시 정적 웹사이트가 출력되게 설정

 

1) Route53 > 호스팅 영역 > A 유형 > 편집

 

 

 

2) 레코드 편집 > 값/트래픽 라우팅 대상 > "S3 웹 사이트 엔드포인트에 대한 별칭 - 리전 선택" 

 

 

 

3) 설정 후 도메인 접속하여 정적 웹사이트 출력 확인

   * Route53 레코드 편집 후 배포까지 1분 정도 소요

 

반응형