Computer >> 컴퓨터 >  >> 네트워킹 >> VPN

504 게이트웨이 시간 초과 오류 원인과 해결 방법 총정리

즐겨 찾는 사이트나 워드프레스 사이트에 접속하려는데 갑자기 오류 화면이 나타난다면 누구나 당황스럽고 짜증이 날 수밖에 없습니다. 흔히 마주치는 오류로는 502 배드 게이트웨이, 기본 게이트웨이 사용 불가 등이 있으며, 이 중에는 504 게이트웨이 시간 초과(504 Gateway Timeout) 오류도 포함됩니다. 이러한 오류는 사용자가 사이트를 이탈하게 만들어 결국 매출 손실로 이어질 수 있습니다.

이번 글에서는 504 오류의 발생 원인과 이를 해결하는 구체적인 방법을 단계별로 자세히 살펴보겠습니다.

504 게이트웨이 시간 초과 오류란?

HTTP 504 오류는 요청된 페이지를 불러오려는 서버가 다른 서버로부터 제시간에 응답을 받지 못했음을 의미합니다. 이 오류는 운영체제나 기기의 종류와 상관없이 어떤 인터넷 브라우저에서든 나타날 수 있습니다. 즉, 504 게이트웨이 시간 초과 오류는 특정 OS에 종속되는 문제가 아니라는 뜻입니다.

HTTP 504 오류의 주요 원인

504 게이트웨이 시간 초과 오류는 'HTTP 504 Gateway Timeout', 'HTTP 504 Error', 'Gateway Timeout (504)', '504 Gateway Timeout NGINX' 등 다양한 형태로 표시됩니다. 표기 방식은 조금씩 다르지만, 발생 원인은 대체로 다음과 같습니다.

  • 방화벽이 경고 없이 연결을 차단하는 경우
  • 원본 서버가 다운되었거나 정상적으로 작동하지 않는 경우
  • 중계 서버가 지정된 시간 안에 요청에 응답하지 못하는 경우
  • 로컬 네트워크의 프록시 서버나 라우터에 과부하가 걸리거나 충돌이 발생한 경우
  • 잘못된 프록시 설정

504 게이트웨이 시간 초과 오류 해결 방법

페이지를 열려고 할 때 504 오류가 나타난다면 웹사이트 제공 측의 서버에 문제가 있을 가능성이 큽니다. 아래에서 소개하는 방법들을 하나씩 시도해 보며 오류를 해결해 보세요.

1. 웹페이지 새로고침하기

504 오류는 대개 일시적으로 나타났다가 사라집니다. 가장 간단한 해결책은 웹페이지를 새로 고치는 것입니다. F5 키 또는 Ctrl + R 키를 누르거나, URL을 다시 입력하여 접속을 재시도해 보세요.

2. 네트워크 장비 재설정 또는 재시작

가정용 네트워크 환경에서 게이트웨이 시간 초과 오류가 발생한다면 모뎀과 라우터 등 네트워크 장비를 재부팅해 보세요. 장비 설정이 잘못되어 HTTP 요청이 정상적으로 전달되지 않는 경우가 있기 때문입니다. 또한 접속하려는 모든 사이트에서 504 오류가 반복된다면 라우터 자체에 문제가 있을 확률이 높으므로, 라우터를 초기화하는 것이 좋습니다.

3. 프록시 설정 확인 및 비활성화

페이지를 새로 고쳐도 오류가 해결되지 않는다면 브라우저 설정을 점검해야 합니다. 설정에 결함이 있거나 다른 프록시를 사용 중일 때 'Windows가 프록시 설정을 감지할 수 없습니다'라는 메시지가 나타나곤 하는데, 이 경우 프록시 설정 오류 해결 가이드를 참고해 문제를 수정하세요.

4. DNS 서버 변경

DNS 서버는 인터넷상의 여러 서버를 연결하는 역할을 합니다. 사용 중인 DNS 서버가 다운되면 504 게이트웨이 시간 초과 오류가 발생할 수 있습니다. 이를 해결하는 가장 쉬운 방법은 라우터에서 사용하는 DNS 서버를 변경하는 것입니다.

  • Windows: 제어판 > 네트워크 및 공유 센터 화면으로 이동한 후 DNS 서버 설정을 변경합니다.
  • Mac: 설정 > 네트워크 > 고급 버튼 > DNS 탭에서 변경할 수 있습니다.

DNS 서버를 변경한 뒤 해당 웹사이트에 다시 접속하면 504 오류가 더 이상 나타나지 않을 것입니다.

5. 잠시 후 다시 시도하기

너무 단순해 보일 수 있지만, 504 오류는 생각보다 복잡한 문제가 아닌 경우가 많습니다. 잠시 기다린 후 웹페이지를 다시 불러오는 것만으로도 HTTP 504 오류가 해결되기도 합니다.

6. 다른 브라우저 사용해 보기

다른 사람에게는 웹사이트가 정상적으로 작동하는데 본인만 504 오류가 계속된다면, 다른 브라우저로 접속해 보세요. 더불어 브라우저의 캐시와 쿠키를 삭제하거나 시크릿 모드(incognito mode)로 열어보는 것도 좋은 방법입니다.

7. DNS 플러시(DNS Flush)

때로는 오래되었거나 잘못된 DNS 캐시가 504 오류의 원인이 될 수 있습니다. DNS를 플러시하려면 Windows + R 키를 눌러 실행 창을 열고, cmd를 입력한 뒤 Ctrl + Shift + Enter를 누르세요. 그러면 관리자 권한으로 명령 프롬프트가 실행됩니다.

이후 다음 명령어를 입력합니다.

ipconfig /flushdns

이 과정을 통해 504 게이트웨이 시간 초과 오류를 수정할 수 있습니다. 아울러 Chrome 브라우저의 DNS 캐시도 함께 삭제해 주면 좋습니다.

8. 프록시 설정 조정

프록시 서버를 통해 인터넷에 연결되어 있다면, 접속하려는 사이트가 응답을 제대로 받지 못할 수 있습니다. 따라서 504 오류를 해결하려면 네트워크 프록시 설정을 비활성화하거나 조정해야 합니다. 문제가 계속되면 인터넷 서비스 제공업체(ISP)에 문의해 도움을 받는 것도 방법입니다.

9. VPN 비활성화

VPN 서비스를 사용하고 있다면 일단 비활성화해 보세요. VPN 역시 HTTP 504 오류의 원인이 될 수 있습니다. 오류가 사라진다면 VPN이 범인인 셈입니다. 다만 VPN 사용이 꼭 필요하다면 다른 VPN 서비스로 전환해 보는 것이 좋습니다.

그래도 해결되지 않는다면?

위의 방법으로도 문제가 해결되지 않는다면, 웹사이트 방화벽을 일시적으로 비활성화해 보세요. 방화벽 역시 게이트웨이 시간 초과의 원인이 될 수 있습니다. 또한 인터넷 서비스 제공업체에 문의하거나, 설치된 플러그인을 점검하는 것도 필요합니다. 오래되었거나 호환되지 않는 플러그인이 504 게이트웨이 시간 초과 오류를 유발하는 경우가 있기 때문입니다.

이 글에서 소개한 방법들이 504 오류 해결에 도움이 되었기를 바랍니다. 어떤 방법이 효과적이었는지 댓글로 알려주세요!