Question


LB의 Target Group에 등록해 놓은 대상 인스턴스가 unhealthy 상태입니다.

Health status details에는 404 에러 코드가 발생한다고 나와 있습니다.


어떤 부분을 확인해야 하나요?




Answer


우선 404 에러가 발생하는 원인은 다양하며,

보통 HTTP에서 사용자가 요청하는 페이지나 파일을 찾을 수 없을 때 가장 많이 발생합니다.


가장 자주 발생하는 원인은 페이지가 해당 디렉토리에 없거나, 이동되었거나, 삭제된 경우일 수 있습니다.


아래 내용을 하나 씩 체크하여 보시는 것이 좋습니다.



1. 방화벽

Target Group에 등록한 포트가 대상 인스턴스 방화벽에서 허용되지 않았을 수 있습니다. 



2. 경로 디렉토리

상태 검사 경로가 실제로 있는지, 해당 경로에 html 파일이 있는지 확인하여 주시기 바랍니다.



자세한 내용은 아래 링크를 참고하여 주시기 바랍니다.


#1 Stack overflow -

https://stackoverflow.com/questions/53936905/aws-load-balancer-404-error-with-path-routing




3. 기타 기술 문서

ALB 리스너 규칙 설정 및 대상 그룹의 상태 확인에 대하여 참고하실 만한 링크를 보내드립니다.

해당 링크 참고하시어 처음부터 확인해 보시는 것도 좋습니다.


#2 ALB를 위한 리스너 규칙 -

https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/listener-update-rules.html


#3 대상 그룹에 대한 상태 확인 -

https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/target-group-health-checks.html







위 내용 관련하여 궁금증이 해결되지 않으셨거나,

추가 문의 사항이 있으시면 저희 고객 지원 포털에 문의 남겨주시기 바랍니다.