Classic Load Balancing을 사용하도록 구성된 EC2 인스턴스를 실행 중인 웹 서버에 연결할 때 클라이언트에서 HTTP 502, 503 또는 504 오류가 발생합니다.

HTTP 5XX의 해결 방법은 다양합니다. 자세한 내용은 다음 페이지를 참조하십시오.

HTTP 502(잘못된 게이트웨이)

EC2 인스턴스에서 실행 중인 웹 서버 또는 연결된 백엔드 애플리케이션 서버가 CLB(Classic Load Balancer)에서 구문 분석 할 수 없는 메시지를 반환하면 HTTP 502 오류가 발생할 수 있습니다.

이 오류를 해결하는 데 도움이 필요하면 로드 밸런서를 통해 요청을 전송하면 HTTP 502 오류가 발생합니다. 이 오류는 어떻게 해결합니까?를 참조하십시오.

HTTP 503(서비스 사용 불가)

HTTP 503 오류는 다음과 같은 여러 가지 이유로 발생할 수 있습니다.

  • 클라이언트 요청에 서비스할 수 있는 웹 서버 또는 백엔드 애플리케이션 서버 인스턴스 리소스가 부족합니다.
  • 웹 서버 인스턴스 또는 백엔드 애플리케이션 서버 인스턴스가 CLB(Classic Load Balancer) 상태 확인에 실패합니다.
  • 웹 서버 인스턴스 또는 백엔드 애플리케이션 서버 인스턴스에서 실행 중인 하나 이상의 프로세스가 다운되거나 예상되는 TCP/IP 포트 번호(예: HTTP의 경우 TCP 포트 80)를 통해 액세스할 수 없습니다.
  • 보안 그룹 또는 ACL(액세스 제어 목록) 구성 오류로 인해 백엔드 애플리케이션 서버 인스턴스에 액세스할 수 없습니다.
  • Classic Load Balancer가 응답하도록 구성된 모든 가용 영역에서 백엔드 인스턴스를 등록하지 않았습니다. 자세한 내용은 교차 영역 로드 밸런싱 구성을 참조하십시오.
  • 웹 서버 인스턴스가 등록된 Classic Load Balancer에 대해 연결 드레이닝이 활성화되어 있지 않습니다.

이 오류를 해결하는 데 도움이 필요하면 Classic Load Balancer를 사용할 때 발생하는 HTTP 503 오류를 해결하려면 어떻게 해야 합니까?를 참조하십시오.

HTTP 504(게이트웨이 제한 시간)

HTTP 504 오류는 다음과 같은 이유로 발생할 수 있습니다.

  • 웹 서버 인스턴스 또는 백엔드 애플리케이션 서버 인스턴스가 사용 중이며 구성된 ELB(Elastic Load Balancing) 유휴 시간 제한 내에서 요청에 응답할 수 없습니다.
  • 로드 밸런서가 연결을 종료하기 전에 웹 서버 인스턴스 또는 백엔드 애플리케이션 서버 인스턴스가 연결을 종료하므로 연결이 조기에 종료됩니다.
  • 요청이 진행 중일 때 웹 서버 인스턴스 또는 백엔드 애플리케이션 서버 인스턴스가 서버 프로세스를 중단시키거나 재시작하여 결과적으로 서버가 모든 연결을 끊게 됩니다.
  • Apache 웹 서버 인스턴스에는 Apache가 연결에 대해 TCP_DEFER_ACCEPT를 구현하도록 지시하는 AcceptFilter http/https 옵션이 활성화되어 있습니다.
  • 기본 ELB 유휴 시간 제한이 60초인 경우 Apache 웹 서버 인스턴스에서 이벤트 MPM을 활성화했으며 프리포크작업자 MPM을 최적으로 구성하지 않았습니다. 자세한 내용은 Apache를 ELB용 백엔드 서버로 사용하기 위한 최적의 설정은 무엇입니까?를 참조하십시오.

이 오류를 해결하는 데 도움이 필요하면 Classic Load Balancer를 사용할 때 발생하는 HTTP 504 오류를 해결하려면 어떻게 해야 합니까?를 참조하십시오.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시된 날짜: 2016년 9월 16일

업데이트된 날짜: 2018년 2월 23일