AWS ALB https BAD GATEWAY
ALB를 활용해 https 호스팅 시도 중, http접속은 정상인데 https 접속시 502 Bad Gateway가 뜨는 현상이 있었다. 원인을 찾아보니 ALB에서 443리스너에 등록된 타겟 그룹의 health check가 계속 실패하고있었다. 여러 번 다시 시도하는 동안 당연하다는 생각에 타겟그룹과의 통신은 HTTPS로 443포트를 쓴다고 설정했는데, 생각 해 보면 클라이언트가 ALB로 접근하는것과, ALB에서 타겟 그룹에 접근하는 것은 엄연히 다르다. 결과적으로 ALB가 결국 타겟 그룹에 지정된 인스턴스와 통신할때는 결국 80번 포트를 쓰면 된다. 443포트를 쓰려면 매 인스턴스에 인증 처리를 해줘야 한다. 해당하는 타겟 그룹이 ALB와 통신하는 Protocol:Port를 HTTP:80으로 맞춰주니 ..