Computer >> 컴퓨터 >  >> 문제 해결 >> 네트워크 오류

504 게이트웨이 타임아웃 오류: 원인과 해결 방법 완벽 가이드

504 게이트웨이 타임아웃(Gateway Timeout) 오류는 HTTP 상태 코드 중 하나로, 웹 페이지를 불러오거나 브라우저의 요청을 처리하는 과정에서 한 서버가 통신 중인 다른 서버로부터 제시간에 응답을 받지 못했다는 의미입니다.

쉽게 말해, 504 오류는 방문 중인 웹사이트가 직접 관리하지 않지만 의존하고 있는 다른 서버와의 통신이 충분히 빠르지 않을 때 발생합니다.

웹사이트 관리자이신가요? 그렇다면 아래쪽에 있는 '내 사이트의 504 오류 수정하기' 섹션을 참고해 관리자 입장에서 확인해야 할 사항들을 살펴보세요.

504 게이트웨이 타임아웃 오류는 모든 인터넷 브라우저, 모든 운영체제, 모든 기기에서 나타날 수 있습니다. 즉, 안드로이드나 아이폰 스마트폰·태블릿, macOS의 Safari, Windows의 Chrome 등 어떤 환경에서든 이 오류를 마주칠 수 있습니다.

504 오류가 표시되는 다양한 형태

각 웹사이트는 '게이트웨이 타임아웃' 오류를 자유롭게 디자인해 표시할 수 있지만, 가장 흔하게 볼 수 있는 형태는 다음과 같습니다.

  • 504 Gateway Timeout
  • HTTP 504
  • 504 ERROR
  • Gateway Timeout (504)
  • HTTP Error 504 - Gateway Timeout
  • Gateway Timeout Error

504 게이트웨이 타임아웃 오류는 일반적인 웹 페이지처럼 브라우저 창 안에 표시됩니다. 사이트의 익숙한 헤더와 푸터, 친절한 안내 문구와 함께 나타날 수도 있고, 하얀 화면 위에 큰 504 글씨만 덩그러니 표시될 수도 있습니다. 표시 형태가 어떻든 전달하는 메시지는 모두 동일합니다.

504 게이트웨이 타임아웃 오류의 원인

대부분의 경우, 504 게이트웨이 타임아웃 오류는 응답이 너무 느려 '타임아웃'된 다른 서버가 다운되었거나 제대로 작동하지 않고 있음을 의미합니다.

이 오류는 대개 인터넷상의 서버 간 네트워크 문제이거나 실제 서버 자체의 문제이기 때문에, 원인은 아마도 사용자의 컴퓨터, 기기 또는 인터넷 연결이 아닐 가능성이 높습니다.

그렇다고 해도, 만약을 위해 시도해볼 만한 방법들은 분명히 존재합니다.

504 게이트웨이 타임아웃 오류 해결 방법

  1. 웹 페이지를 새로고침하세요. 새로고침 버튼을 누르거나 F5 키를 누르거나, 주소창의 URL을 다시 한번 실행해 보세요.

    504 게이트웨이 타임아웃 오류가 사용자가 통제할 수 없는 외부 오류라고 하더라도, 일시적인 문제일 가능성이 있습니다.

  2. 모든 네트워크 장치를 재시작하세요. 모뎀, 공유기(라우터), 스위치 등 네트워크 하드웨어의 일시적인 문제가 504 오류의 원인일 수 있습니다. 장치를 껐다 켜는 것만으로도 해결될 수 있습니다.

    장치를 끄는 순서는 크게 중요하지 않지만, 다시 켜는 순서는 중요합니다. 일반적으로 인터넷 회선 쪽에서부터 안쪽으로 순차적으로 켜는 것이 좋습니다.

  3. 프록시 서버 설정을 확인하세요. 브라우저나 애플리케이션의 프록시 설정이 올바른지 확인하세요. 잘못된 프록시 설정은 504 오류를 유발할 수 있습니다.

    대부분의 컴퓨터에는 프록시 설정이 없으므로, 설정이 비어 있다면 이 단계는 건너뛰어도 됩니다.

  4. DNS 서버를 변경하세요. 특히 네트워크에 연결된 모든 기기에서 동일한 오류가 발생한다면 DNS 서버를 변경해 보는 것이 좋습니다. 현재 사용 중인 DNS 서버의 문제가 504 오류를 일으키고 있을 가능성이 있습니다.

    특별히 변경한 적이 없다면 현재 설정된 DNS 서버는 ISP(인터넷 서비스 제공업체)에서 자동으로 할당한 것일 겁니다. Google Public DNS(8.8.8.8), Cloudflare(1.1.1.1) 같은 무료 공개 DNS로 변경해 보세요.

  5. 해당 웹사이트에 문의하세요. 여기까지 아무 방법도 효과가 없었다면, 웹사이트 측에 문의하는 것이 다음으로 좋은 선택입니다. 관리자들이 이미 504 오류의 근본 원인을 파악하고 해결 작업을 진행 중일 확률이 높지만, 직접 알려주는 데에는 부족함이 없습니다.

    대부분의 주요 사이트는 고객 지원용 소셜 미디어 계정을 운영하고 있으며, 일부는 전화번호와 이메일 주소까지 제공합니다.

    웹사이트가 모든 사용자에게 504 오류를 보여주고 있는 것 같다면, 트위터(X)에서 실시간 정보를 검색하는 것도 유용합니다. 예를 들어 페이스북이 다운된 것 같으면 '#facebookdown'처럼 검색해 보세요.

  6. 인터넷 서비스 제공업체(ISP)에 문의하세요. 위의 모든 문제 해결 단계를 거친 후에도 504 오류가 지속된다면, ISP가 책임져야 할 네트워크 문제일 가능성이 매우 높습니다.

  7. 잠시 후 다시 시도하세요. 이 시점에서 사용자가 할 수 있는 방법은 모두 소진된 것이며, 남은 문제 해결은 웹사이트나 ISP의 몫입니다. 주기적으로 사이트에 다시 접속해 보세요. 조만간 정상적으로 작동할 것입니다.

내 사이트의 504 오류 수정하기

대부분의 경우 이 오류는 사이트 관리자의 잘못이 아니며, 방문자의 잘못도 아닙니다. 우선 서버가 애플리케이션이 접근해야 하는 모든 도메인을 올바르게 조회(resolve)할 수 있는지 확인하세요.

트래픽이 매우 몰리는 상황에서도 서버가 504 오류를 반환할 수 있습니다. 이 경우 503(Service Unavailable) 오류가 더 정확한 표현이겠지만 말입니다.

워드프레스(WordPress)의 경우, 504 게이트웨이 타임아웃 메시지는 종종 데이터베이스 손상으로 인해 발생합니다. WP-DBManager 플러그인을 설치한 뒤 'Repair DB(데이터베이스 복구)' 기능을 실행하고, 이어서 'Optimize DB(데이터베이스 최적화)'를 적용해 보세요.

또한 HTACCESS 파일이 올바른지 확인하세요. 특히 워드프레스를 최근에 재설치했다면 더욱 그렇습니다.

마지막으로 호스팅 업체에 문의하는 것도 좋습니다. 웹사이트가 반환하는 504 오류는 호스팅 업체 측의 문제일 수 있으며, 이는 업체가 해결해야 할 사항입니다.

504 오류가 표시되는 기타 형태

Windows Update에서 게이트웨이 타임아웃 오류가 발생하면 0x80244023 오류 코드 또는 WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT이라는 메시지가 표시됩니다.

인터넷에 접속하는 Windows 기반 프로그램에서는 504 오류가 작은 대화 상자나 창에 HTTP_STATUS_GATEWAY_TIMEOUT 오류와 함께, 또는 '게이트웨이 응답 대기 중 요청 시간이 초과되었습니다'라는 메시지와 함께 나타날 수 있습니다.

'Gateway Time-out: The proxy server did not receive a timely response from the upstream server'(게이트웨이 시간 초과: 프록시 서버가 업스트림 서버로부터 적시에 응답받지 못했습니다)라는 덜 흔한 형태의 504 오류도 있지만, 문제 해결 방법은 위에서 설명한 것과 동일합니다.

504 게이트웨이 타임아웃과 유사한 오류들

여러 오류 메시지가 504 게이트웨이 타임아웃 오류와 비슷한데, 이는 모두 서버 측(server-side)에서 발생하기 때문입니다. 대표적으로 500 Internal Server Error, 502 Bad Gateway 오류, 503 Service Unavailable 오류 등이 있습니다.

반면 서버 측이 아닌 클라이언트 측(client-side) HTTP 상태 코드도 존재합니다. 흔히 볼 수 있는 404 Not Found 오류가 그 예이며, 그 외에도 다양한 상태 코드 오류가 있습니다.