AWS 도메인 HTTPS 적용(Load Balancer 사용 기준)
- ec2 instance를 만든다.(만들 때 보안 그룹에서 인바운드로 80과 443은 열어줘야 함.)
- aws에서 도메인을 발급 받는다.
- ACM에 해당 도메인에 대한 SSL 인증서를 발급받는다.
- load banlancer 생성
- 리스너에 2개가 있어야 함(1개는 http로 들어왔을 때 연결, 1개는 https로 들어왔을 때 연결)
- 리스너 1번은 프로토콜 HTTPS 포트는 443, Routing actions는 대상 그룹으로 전달 -> 내 ec2 인스턴스(없을 경우 생성하면 됨)
- route 53에 들어가서 도메인에 해당하는 호스팅 영역 생성
- 해당 호스팅 영역 클릭해서 레코드 생성
- 레코드 이름은 비워도 되고, 유형은 A 그대로 사용, 별칭 클릭 -> 엔드포인트는 'Application/Classic Load Balancer에 대한 별칭' 선택 -> 리전은 자기 로드밸런서 있는 리전 -> 목록에서 자신의 로드밸런서 선택
- 여기까지만 하고 적용해도 https://내 도메인 으로 하면 접속이 되어야 합니다.
- 다시 로드밸런서 리스너 설정에서 리스터 추가 -> 리스너 2번은 프로토콜 HTTP 포트는 80, Routing actions는 URL로 리디렉션 -> 프로토콜 HTTPS, 포트 443 / 여기까지만 하고 적용하면 http://내 도메인 으로 하면 접속이 되어야 합니다.