참고로 Elastic Beanstalk는 기본적으로 http이다.
그런데 요즘 대부분의 웹사이트는 https를 권장하고, 프론트와 백엔드가 https를 통일하지 않으면 통신이 불가능하기 때문에 https로 바꾸는 작업이 필요하다.
https로 바꾸고 도메인을 지정하기 위해 가비아 (https://www.gabia.com/) 에서 도메인을 하나 구입했다.
이 작업을 위해서는 두가지 서비스를 사용한다.
AWS Route53
: AWS의 DNS 서비스AWS Certificate Manager
: AWS의 SSL/TLS 인증서 관리 서비스Route53에서 위의 그림처럼 가비아에서 구매한 도메인을 입력하고 호스팅 영역을 생성해준다.
그러면 위의 그림처럼 NS유형에 4개의 네임서버 값이 주어진다.
이 값을 가비아에서의 네임서버 설정에 입력해준다.
AWS Certificate Manager
으로 가서 인증서 요청으로 들어간 뒤 퍼블릭 인증서 요청
에 체크를 하고 다음으로 넘어간다.
도메인 이름에 서브도메인도 사용할 수 있게 *.example.com
이런 식으로 입력해주고 인증서 요청을 한다.
방금 만든 인증서로 들어가서 Route 53에서 레코드 생성
을 클릭한다.
그러면 CNAME 값과 이름이 생성된다.
이 값을 가비아의 DNS 설정에 입력해준다.
마지막으로 Elastic Beanstalk - 구성 - 로드밸런스 편집에서 리스너 추가를 해준뒤
위에서 만든 인증서를 불러오면 된다.