ALB의 대상 그룹에 대한 health check

bagt13·2024년 8월 13일
0

AWS

목록 보기
6/6

ALB(Application Load Balancer)에서 HTTPS 연결 시 포워딩할 대상그룹(EC2)을 지정했는데 health check에서 계속 에러가 발생했다.


ALB의 Health Check

이건 ALB의 Health Check에 대해 잘 몰라서 발생한 일이었다.

우리가 대상 그룹을 생성할때 health check(상태 체크) 경로를 지정할 수 있다. 이때, 기본값이 "/" 이기 때문에, 별도의 설정을 하지 않는다면 대상그룹(EC2)에 "/" (root) 경로에 상태 체크를 위한 요청을 보내는데, 해당 경로에 아무런 코드가 없어서 나는 에러였다.


Health Check 경로 수정

그래서 대상그룹 EC2를 다시 생성하고, 생성시 포트 번호를 기존의 80이 아닌 8080으로 바꾸고, "/" 경로에 상태 체크 응답을 위한 코드를 추가하고 다시 시도하니 성공했다.


또한 http로 접속시 https로 리다이렉트도 성공적으로 동작하게 되었다.


ALB 정상 동작 확인


health check 경로 응답 페이지 추가

profile
주니어 백엔드 개발자입니다😄

0개의 댓글