AWS - http to https

yjkim·2023년 9월 29일
0

개인프로젝트

목록 보기
1/3

개인 프로젝트 진행하던중 gelocation API를 통해 현재 위치를 호출하는 과정이 필요했는데, 이 gelocation API는 보안 문제 때문에 http 환경에서는 호출이 불가능했고 https 환경에서만 호출이 가능했다...

그래서 http 프로토콜로 배포된 프로젝트를 다시 https 프로토콜로 재배포 해야하는 상황에 놓임.

AWS의 Route53,CloudFront 그리고 ACM 인증서를 통해서 별 다른 비용없이 http로 배포된 프로젝트를 https 환경으로 변경시켜 줄 수 있음. 이때 HTTPS 적용은 CloudFront에서 알아서 해주므로 서버는 딱히 HTTPS 구성에 대해서 고려하지 않아도 됨.

아키텍쳐

CloudFront

CloudFront를 통해 원본 EC2 서버에 대한 배포를 생성하고, ACM을 통해서 발급받은 SSL 인증서를 배포에 적용하여 HTTPS 방식을 사용할 수 있도록 구성. 이 과정을 통해 원본 EC2 서버의 HTTPS 웹사이트 정적 호스팅이 가능해진다.

Route53

Route53을 통해 HTTPS로 접근하려는 도메인 이름을 레코드로 구성하고, 앞서 얻은 CloudFront의 배포 IP와 매핑. 이후 가비아 에서 구매한 도메인 주소로 접속이 가능해짐.



프로젝트랑 포폴때문에 거의 한 4주만에 쓰는 공부글. 조만간 그동안 못올렸던거 다올릴예정

profile
We may throw the dice, but the Lord determines how they fall

0개의 댓글