Application Load Balancer HTTP 403 금지됨 오류 문제는 어떻게 해결하나요?

최종 업데이트 날짜: 2022년 4월 27일

Application Load Balancer가 HTTP 403 금지됨 오류를 반환합니다. 이 문제를 해결하려면 어떻게 해야 하나요?

해결 방법

시나리오에 따라 다음 문제 해결 단계를 수행합니다.

중요: 시작하기 전에 Application Load Balancer에 액세스 로깅이 사용 설정되어 있는지 확인하세요. 지침은 액세스 로깅 사용 설정을 참조하세요.

AWS WAF 웹 액세스 제어 목록(웹 ACL)이 Application Load Balancer에 대한 요청을 모니터링하도록 구성되어 있으며 요청을 차단했습니다.

로드 밸런서는 HTTP 오류를 액세스 로그에 전송하고 다음과 유사한 HTTPCode_ELB_4xx_Count 지표를 증가시킵니다.

elb_status_code = 403
target_status_code = -
actions_executed = waf

즉, 요청을 대상에 전달해야 하는지 여부를 결정하기 위해 로드 밸런서가 요청을 AWS WAF로 전달했습니다. 그 후에 AWS WAF가 요청을 거부해야 한다고 판단했습니다. 규칙 구성을 진단하려면 AWS WAF 로그를 검토하세요. 자세한 내용은 웹 ACL에 대한 로깅 관리를 참조하세요.

Application Load Balancer에 HTTP 403 응답을 제공하는 고정된 응답 작업으로 구성된 규칙이 있을 수 있습니다.

액세스 로그에서 다음과 유사한 고정된 응답 작업을 확인합니다.

elb_status_code = 403
target_status_code = -
actions_executed = fixed-response

이 로그는 규칙 구성에 HTTP 403 오류를 제공하는 고정된 응답 작업이 있음을 나타냅니다.

대상이 HTTP 403 오류로 응답했으며 Application Load Balancer가 이 응답을 클라이언트에 전달하고 있습니다.

액세스 로그에서 다음과 유사한 값에 대한 403 항목을 확인합니다.

elb_status_code = 403
target_status_code = 403

target_status_codeelb_status_code의 값이 일치하면 대상 애플리케이션이 HTTP 403 응답을 전송한 것입니다. 대상 애플리케이션이 HTTP 403 금지됨 오류를 생성한 이유를 확인하려면 애플리케이션 공급 업체에 문의하세요. X-Amzn-Trace-Id 헤더를 사용하여 Application Load Balancer를 통해 요청을 추적할 수도 있습니다. 자세한 내용은 “X-Amzn-Trace-Id를 사용하여 Application Load Balancer 요청을 추적하려면 어떻게 해야 하나요?”를 참조하세요.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?