https://zzzzseong.tistory.com/58
해당 글은 위 포스트와 이어지는 글입니다.
개요
지난 글에서 HTTPS 통신을 위해 ACM에서 SSL인증서를 발급받고 CNAME 유형 레코드를 생성하는 부분까지 살펴보았다. 이번 글에서는 CNAME 값을 도메인에 매핑하고 로드밸런서와 A 유형 레코드를 생성해 최종적으로 도메인을 이용한 HTTPS 통신을 테스트 해보자.
가비아 내 도메인에 CNAME 등록
CNAME을 등록하는 방법은 간단한데 My가비아->DNS 관리툴->도메인 선택->DNS 설정으로 들어가면 아래와 같은 화면이 나오는데 레코드 추가를 선택하고 CNAME 타입으로 설정 후 Route 53 CNAME 레코드에서 값들을 가져와 입력한 후 저장하면 된다.
*호스트에는 CNAME 레코드의 이름값을 넣으면 되는데 {호스트값}.thinkingpotato.shop 와 같이 되어있을 것이다. 가비아 레코드에는 뒤 .도메인을 제외한 호스트값만 입력해야한다.
EC2 보안그룹 설정
보안그룹을 설정하기 전에 기본적으로 알아야하는 내용이 있다. HTTP요청은 기본 포트가 80번이고 HTTPS는 443번이라는 것이다.
예를 들면,
http://thinkingpotato.shop은 http://thinkingpotato.shop:80과 같고
https://thinkingpotato.shop은 https://thinkingpotato.shop:443과 같다.
본격적으로 보안그룹 설정에 대한 얘기를 해보면 서비스의 운영방식에 맞춰 각각 보안그룹의 인바운드 규칙을 수정해 특정 포트의 접근을 허용해줘야한다. 해당 포스트에서는 BE만을 다룰 것이기 때문에 BE를 담당하는 EC2 보안그룹에 IPv4 Anywhere, IPv6 Anywhere 8082번포트를 열어 통신이 가능하도록 인바운드 규칙을 추가해줬다.
대상그룹 생성
[ 참고자료 ]