본문 바로가기
강의 실습/비전공자도 이해할 수 있는 AWS 입문 실전

[실습] 6. ELB에 HTTPS 설정하기

by jint 2025. 12. 30.

1. ELB의 리스너 및 규칙 수정하기
EC2 서비스의 로드 밸런싱 > 로드밸런서 메뉴에서 로드밸런서 세부 정보를 확인한다. 리스너 및 규칙에서 "리스너 추가" 버튼을 클릭한다.

 

리스너 추가

 

리스너 추가 - 리스너


ELB를 통해 HTTPS 프로토콜을 활용한 443번 포트로 요청이 들어온다면, 그 요청에 대해서 대상 그룹에 트래픽을 전달해 주겠다는 뜻이다.

 

리스너 추가 - 보안 리스너 설정


발급받은 인증서를 선택 한다.
"리스너 추가" 버튼을 클릭한다. 약 5초 후 HTTPS가 적용된다.


2. HTTPS 적용 확인
HTTPS가 적용되었는지 테스트한다. 새 브라우저 창에 도메인에 https://를 붙여 접속한다.

 

HTTPS 적용 테스트

 

HTTPS GET health 요청 응답


HTTPS가 잘 적용된 것을 확인할 수 있다.


3. HTTP로 접속 시, HTTPS로 전환되도록 설정
아쉬운 점은 http://를 붙여 접속할 경우 HTTPS를 사용하지 않고 접속이 가능하다는 점이다.

 

HTTP 접속 가능


http://를 붙여 접속 하더라도 자동으로 HTTPS로 전환(Redirect)되도록 만들어본다.

 

HTTP 80 리스너 삭제


로드밸런서 세부 정보의 리스너 및 규칙에서 기존의 HTTP:80 리스너를 삭제한다. 이후 "리스너 추가" 버튼을 클릭한다.

 

새로운 리스너 추가


기존에는 HTTP 프로토콜을 활용한 80번 포트로 요청이 들어오면 바로 대상 그룹으로 요청을 보내 응답을 받아왔지만, 새롭게 추가하는 리스너에서는 URL로 리디렉션 할 것이다.
즉, HTTP 프로토콜을 활용한 80번 포트로 요청이 들어오면, HTTPS 프로토콜을 활용한 443번 포트로 요청을 리디렉션한다.
라우팅 액션 설정 완료 후, "리스너 추가" 버튼을 클릭한다. 이후 다시 테스트를 진행한다.

 

HTTP 접속시 HTTPS로 접속


새 브라우저 창에 도메인에 http://로 접속해도 https://로 접속되는 것을 확인할 수 있다.


참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-%EC%9D%B4%ED%95%B4%ED%95%A0%EC%88%98%EC%9E%88%EB%8A%94-aws-%EC%9E%85%EB%AC%B8%EC%8B%A4%EC%A0%84

 

비전공자도 이해할 수 있는 AWS 입문/실전| JSCODE 박재성 - 인프런 강의

현재 평점 4.9점 수강생 2,861명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 AWS 입문 강의를 만들어봤습니다! EC2를 활용한 백엔드 API 서버 배포, R

www.inflearn.com

댓글