HTTP 408: Request timeout
빠른 답변
- 이 오류는 무엇인가요?
- Application Load Balancer에서 유휴 제한 시간이 끝나기 전에 클라이언트가 데이터를 보내지 않으면 HTTP 408이 반환됩니다.
- 가장 흔한 원인은 무엇인가요?
- 클라이언트가 유휴 제한 시간이 끝나기 전에 데이터를 보내지 않아 HTTP 408이 반환된 것입니다.
- 무엇을 먼저 확인해야 하나요?
- 액세스 로그와 클라이언트 응답에서 HTTP 상태 코드가 408인지 확인합니다.
현재 증상
- 애플리케이션 오류 메시지
먼저 확인할 항목
액세스 로그와 클라이언트 응답에서 HTTP 상태 코드가 408인지 확인합니다.
피해야 할 조치
주의
- 유휴 제한 시간을 변경하는 경우, 변경 전 현재 값과 변경 대상을 기록하고 가능한 경우 설정을 내보내거나 백업합니다.
- 한 번에 한 항목만 변경하며, 장애나 오류가 발생하면 기록한 이전 값으로 복구합니다.
환경별 원인과 조치
증상
Application Load Balancer가 클라이언트에 HTTP 408: Request timeout을 반환합니다.
원인
클라이언트가 유휴 제한 시간이 끝나기 전에 데이터를 보내지 않았습니다. TCP keep-alive만 보내는 방식으로는 이 제한 시간을 방지할 수 없습니다.
확인
액세스 로그와 클라이언트 응답에서 HTTP 상태 코드가 408인지 확인합니다.
조치
각 유휴 제한 시간이 끝나기 전에 클라이언트가 최소 1바이트의 데이터를 보내도록 합니다. 필요하면 Application Load Balancer의 유휴 제한 시간을 늘립니다.
주의사항
유휴 제한 시간을 변경하는 경우, 변경 전 현재 값과 변경 대상을 기록하고 가능한 경우 설정을 내보내거나 백업합니다. 한 번에 한 항목만 변경하며, 장애나 오류가 발생하면 기록한 이전 값으로 복구합니다.
출처
참고 자료
AWS · 공식 자료 (새 창에서 열림)
확인 범위: Application Load Balancer는 HTTP 408을 클라이언트에 보내고 액세스 로그에 요청을 저장합니다., 클라이언트가 유휴 제한 시간이 끝나기 전에 데이터를 보내지 않으면 HTTP 408이 발생합니다., TCP keep-alive만 전송해서는 이 제한 시간을 방지할 수 없습니다., 각 유휴 제한 시간 전에 최소 1바이트의 데이터를 보내거나 필요에 따라 유휴 제한 시간을 늘릴 수 있습니다. · 확인일: 2026-07-24