티스토리 뷰

DevOps

AWS 정적 웹 사이트 배포 과정

kingsubin 2022. 1. 11. 22:20

다 하고 나서 생각 정리 겸 기록해둔다. 

 

요구사항

1. 정적 웹 사이트 배포 

2. kingsubin.com, www.kingsubin.com으로 접속 시 company.kingsubin.com으로 리다이렉트


1. company.kingsubin.com 배포

- S3

  - bucket: company.kingsubin.com 생성

  - 파일 업로드

  - 퍼블릭, 정책 설정

  - 정적 웹 사이트 호스팅 활성화

- ACM

  - CloudFront 에서 쓰일 인증서 발급 

- CloudFront

  - S3 연결

  - CNAME: company.kingsubin.com 설정

  - 인증서 설정

- Route 53

  - 호스팅 영역에 kingsubin.com 등록

  - NS 레코드: 등록한 도메인 연결

  - A 레코드: company.kingsubin.com cloudfront로 연결

 

2. kingsubin.com, www.kingsubin.com 으로 접속 시 company.kingsubin.com으로 리다이렉트

- kingsubin.com, www,kingsubin.com 에 대한 A record 설정, cloudfront, s3 개별 생성

- 해당하는 S3 버킷 정적 웹 사이트 호스팅 옵션에서 객체에 대한 요청 리다이렉션 -> company.kingsubin.com 버킷으로 설정

 

전체 구조

 

리다이렉션이 필요해 방법을 찾다가 이런 방식으로 했다. 다른 더 좋은 방법이 있는지는 모르겠다.. 

중간에 상세한 설정 적기에는 글이 너무 길어져서 간단하게 구조만 적었다.

구조랑 이게 된다는거만 알면 나머지는 따라 하려면 쉽게 할 수 있을 것 같다.

 


여기에 적힌 kingsubin.com 은 그냥 예시로 적은건데 적다 보니 도메인이 가지고 싶어서 샀다... 

충동구매였는데 나중에 시간될 때 어떻게든 써 먹어야지... expensive...

'DevOps' 카테고리의 다른 글

ubuntu server 설정  (3) 2023.04.09
AWS GCP 도메인 이전  (0) 2023.01.04
Google Cloud Translation API detect confidence  (0) 2022.09.24
AWS 배포 후 CI/CD 환경구성하기  (0) 2021.05.07
aws ec2 인스턴스 생성 후 접속하기  (0) 2021.04.27