ALB(Application Load Balancer)에서 HTTPS 연결 시 포워딩할 대상그룹(EC2)을 지정했는데 health check에서 계속 에러가 발생했다.
이건 ALB의 Health Check에 대해 잘 몰라서 발생한 일이었다.
우리가 대상 그룹을 생성할때 health check(상태 체크) 경로를 지정할 수 있다. 이때, 기본값이 "/"
이기 때문에, 별도의 설정을 하지 않는다면 대상그룹(EC2)에 "/" (root) 경로
에 상태 체크를 위한 요청을 보내는데, 해당 경로에 아무런 코드가 없어서 나는 에러였다.
그래서 대상그룹 EC2를 다시 생성하고, 생성시 포트 번호를 기존의 80이 아닌 8080으로 바꾸고, "/" 경로에 상태 체크 응답을 위한 코드를 추가하고 다시 시도하니 성공했다.
또한 http로 접속시 https로 리다이렉트도 성공적으로 동작하게 되었다.