-
로드밸런서 상태검사 관련 팁 (Trouble Shooting 포함)Hack/AWS 2023. 4. 11. 01:10
로드밸런서에서 타겟그룹에 서비스를 등록하는 경우 기본적으로 서비스 포트를 상태 검사 포트로 활용한다.
때때로 서비스 포트와 상태 검사 포트를 분리해야하는 경우가 있는데, 이럴 때 고급 상태 검사 설정의 포트 재정의를 이용하여 분리가 가능하다.
아래와 같이 설정하면, 서비스 포트와 상관 없이 상태 검사 포트를 80으로 지정할 수 있다.
ALB에서는 Health 체크의 응답 코드를 변경하거나 상태 검사 경로를 지정할 수 있다.
특정 경로에 Health 체크 페이지가 존재한다면 상태 검사 경로를 해당 경로로 지정하면 된다.
서비스 상태 확인을 위한 페이지가 HTTP 200 OK가 아닌 다른 코드를 반환하도록 설정한 경우에도 성공 코드를 변경하여 서비스가 원활하게 작동하게 할 수 있다.
아래 글에 간단한 웹 서버 구동 시 It works! 란 단어가 뜨지만 실제 코드는 HTTP 403 Forbidden 응답코드를 반환하기 때문에 로드밸런서를 연결하여 간단한 테스트를 하는 경우 성공 코드를 403으로 변경해야 정상적인 테스트 환경 구축이 가능하다.
EC2 사용자 데이터를 이용한 웹 서버 구동 및 Security Group 참조 :: Jaden's Note (tistory.com)
'Hack > AWS' 카테고리의 다른 글
EC2 사용자 데이터를 이용한 웹 서버 구동 및 Security Group 참조 (0) 2023.04.10 GWLB + TrendMicro Network Security IPS (0) 2023.04.05 [AWS WAF2] Label 정책을 이용한 예외처리 (0) 2023.03.31