본문으로 건너뛰기
오류사전오류 코드 해결 사전

홈 › 가이드

502 오류와 504 오류 차이 — 게이트웨이 응답 구분

확인일 2026.09.29

웹 서버 응답 오류 진단 일러스트

502는 게이트웨이가 잘못된 상위 서버 응답을 받았고, 504는 제한 시간 안에 응답을 받지 못한 상태입니다. 방문자는 짧게 기다려 다시 시도할 수 있지만 근본 해결은 대개 운영자 영역입니다.

방문자는 무엇을 확인하나요?

주소를 다시 확인하고 한 번 새로고침합니다. 같은 서비스의 상태 페이지가 있으면 봅니다. 다른 네트워크과 기기에서도 같은지 비교해 로컬 VPN이나 프록시 영향을 구분합니다.

502는 어디를 뜻하나요?

브라우저 앞의 프록시나 게이트웨이가 상위 서버에서 유효하지 않은 응답을 받았다는 범주입니다. 응용 프로그램이 중단됐거나 연결이 거절되고 응답 형식이 깨진 상황을 운영자가 조사합니다.

504는 무엇이 다른가요?

게이트웨이가 상위 서버의 응답을 제한 시간 안에 받지 못했습니다. MDN은 502와 비슷하지만 504에서는 원본에서 HTTP 응답을 받지 못한 점을 구분합니다.

운영자는 어느 시간을 맞추나요?

프록시 로그와 응용 프로그램 로그를 같은 시각대로 맞춥니다. 요청 ID가 있으면 계층 사이에서 연결합니다. 제한 시간 숫자만 늘리기 전에 느린 쿼리, 외부 API, 작업 큐를 확인합니다.

상위 서버가 정상인데 특정 경로만 실패하면 요청 크기와 처리 시간을 비교합니다. 모든 경로가 실패하면 배포, 프로세스 상태, 네트워크를 봅니다. 사용자에게는 재시도 가능 시각과 상태 페이지를 제공합니다.

브라우저 설정을 초기화해야 하나요?

여러 사용자에게 같은 502나 504가 보이면 브라우저 초기화로 서버를 고칠 수 없습니다. VPN이나 회사 프록시에서만 생길 때는 네트워크 관리자에게 오류 시각과 URL을 전달합니다.

오류를 재현할 때 무엇을 남기나요?

요청 시각은 시간대와 함께 기록하고 전체 URL에서는 토큰과 개인정보를 제거합니다. 응답 상태, Retry-After, 요청 ID처럼 서버가 제공한 식별자를 남깁니다. 브라우저 화면과 API 클라이언트 결과가 다르면 요청 방식과 헤더 차이를 확인합니다.

GET 조회와 결제·생성 POST는 재시도 위험이 다릅니다. 상태를 확인하지 않고 POST를 반복하면 중복 처리가 생길 수 있습니다. 서비스가 멱등 키를 제공하면 공식 문서의 범위에서 사용하고, 처리 내역을 먼저 조회합니다.

운영자는 프록시, 응용 프로그램, 데이터베이스 로그의 시계를 맞춥니다. 한 상태 코드만 보고 원인을 확정하지 않고 실패 경로와 정상 경로를 비교합니다. 오류 페이지에는 내부 스택이나 비밀 값을 노출하지 않습니다.

판단 기준: 한 사용자만 실패하면 계정·클라이언트 조건을 보고, 여러 지역에서 같은 시각에 실패하면 서비스 계층을 봅니다. 상태가 회복된 뒤에는 같은 요청의 응답 코드와 처리 결과를 확인합니다. 오류 횟수만으로 원인을 확정하지 않습니다.

자주 묻는 질문

502와 504 중 어느 것이 시간 초과인가요?

504가 게이트웨이가 상위 서버 응답을 제시간에 받지 못한 상태입니다.

방문자가 DNS를 바꾸면 해결되나요?

서버 측 장애라면 해결되지 않습니다. 다른 네트워크 결과로 로컬 범위만 구분합니다.

운영자가 타임아웃만 늘려도 되나요?

먼저 느린 처리와 상위 서버 상태를 찾아야 합니다. 숫자 증가는 원인을 숨길 수 있습니다.

관련 가이드: HTTP 상태 코드 · 502 코드 · 504 코드

근거: MDN 504 Gateway Timeout. 2026-09-14 확인. 공식 원문