502 배드 게이트웨이 오류란 무엇인가요 (그리고 어떻게 수정할 수 있나요)?

HTTP 응답 코드, 특히 오류 코드를 표시하는 코드는 다루기 어려울 수 있습니다. 수정하기 어려운 오류 코드 중 하나가 502 배드 게이트웨이 오류입니다. 이는 일반적으로 클라이언트, 서버, 웹 프로그램 및 웹 서비스 외부의 여러 요인 간의 광범위하고 복잡한 관계의 결과이기 때문입니다.

따라서 502 배드 게이트웨이 오류의 정확한 원인을 파악하는 것은 어려울 수 있으며, 실망스러울 수 있습니다. 이 문제를 표시하는 사이트에 접근하려는 사용자이거나, 사이트가 계속해서 이 오류를 발생시키는 이유를 알아내려는 웹 개발자라면, 이 문제의 원인과 수정 방법에 대해 알아보세요.

또한 읽어보세요: 상위 10개 일반적인 워드프레스 오류 (그리고 수정 방법)

502 배드 게이트웨이 오류란 무엇인가요?

웹사이트를 방문할 때마다 브라우저는 웹 서버에 요청을 보냅니다. 웹 서버는 요청을 수신하고 처리한 다음, HTTP 상태 코드 및 HTTP 헤더와 함께 요청된 정보를 “반환”합니다. 작동하는 연결은 200 HTTP 상태 코드를 반환하고 브라우저에 표시될 웹 콘텐츠를 제공합니다. 일반적으로 웹 서버 간의 통신에 문제가 없을 경우 HTTP 상태 코드는 표시되지 않습니다.

502 배드 게이트웨이 오류는 HTTP 상태 코드 중 하나입니다. 이 오류 코드는 연결된 웹 서버가 다른 서버로부터 정보를 중계하는 게이트웨이 역할을 하면서 해당 다른 서버로부터 잘못된(배드) 응답을 수신했음을 나타냅니다. 이는 종종 업스트림(또는 원본) 서버와 게이트웨이 서버 간의 통신 문제로 인해 발생합니다.

502 배드 게이트웨이 오류의 원인은 무엇인가요?

502 오류는 여러 가지 이유로 발생할 수 있습니다. 여기 몇 가지를 소개합니다.

1. 서버 과부하

502 배드 게이트웨이 오류의 주요 원인 중 하나는 서버 과부하입니다. 서버가 과부하 상태일 경우, 배드 게이트웨이 오류가 자주 발생할 가능성이 높습니다. 메모리를 소진한 경우 서버가 다운될 수 있습니다. 사이트에 대한 높은 트래픽도 502 오류를 유발할 수 있습니다.

2. 네트워크 오류

라우팅 문제, DNS 문제 및 ISP 관련 문제도 502 배드 게이트웨이 오류를 유발할 수 있습니다. 가정용 네트워킹 장비의 문제로 인해 브라우저가 온라인 서버에 문제가 있다고 생각할 수 있습니다.

3. 잘못된 프로그래밍

웹사이트 코드에 오류가 있는 경우 요청이 올바르게 처리되지 않을 수 있습니다. 이로 인해 502 배드 게이트웨이 오류가 발생할 수 있습니다.

4. 잘못된 방화벽 구성

네트워크 트래픽을 모니터링함으로써 방화벽은 안전한 트래픽과 악의적일 수 있는 트래픽을 결정하는 게이트키퍼 역할을 합니다. 따라서 잠재적으로 해로운 모든 트래픽을 차단합니다. 특히 콘텐츠 전송 네트워크(CDN)에 의존하는 사용자에게는 자동 방화벽이 잘못된 긍정 반응을 일으켜 중요한 트래픽이 차단될 수 있습니다.

5. 서버 소프트웨어 타임아웃

웹 서버가 요청을 완료하는 데 너무 오랜 시간이 걸리면 502 배드 게이트웨이 오류가 발생할 수 있습니다. 이로 인해 캐싱 도구가 타임아웃 값에 도달하게 됩니다.

502 오류 진단 방법

502 배드 게이트웨이 오류는 종종 온라인 서버 간의 문제로 인해 발생하지만, 문제를 해결하기 위해 사용자가 취할 수 있는 단계가 있습니다. 다음은 시도해 볼 수 있는 몇 가지 가능한 수정 방법입니다.

1. 웹사이트가 모두 다운되었는지 확인하기

502 오류가 발생할 때마다, 먼저 사이트가 모두 다운되었는지 아니면 당신만의 문제인지 확인하는 것이 중요합니다. 다른 사용자가 사이트에 접근하는 데 문제가 있는지 알려주는 온라인 도구 중 하나는 Down for everyone or just me입니다.

502 배드 게이트웨이 오류

또한 사용하기 쉬운 또 다른 훌륭한 온라인 도구는 Is It Down Right Now?입니다. 사이트의 URL을 입력하면 서버 상태를 확인할 수 있습니다.

502-bad-gateway-site-checker-2

이 도구는 서버가 마지막으로 다운된 시간도 보여줍니다. 사이트가 모두 다운되었다면, 할 수 있는 일이 많지 않습니다. 그러나 도구가 서버가 작동 중이라고 표시하면, 문제는 아마도 당신 쪽에 있을 것입니다. 아래에 설명된 몇 가지 방법을 시도해 보세요.

2. 웹사이트 새로 고침

때때로 서버가 증가된 트래픽으로 인해 응답하는 데 더 오랜 시간이 걸릴 수 있습니다. 그런 경우 페이지를 새로 고침하면 문제가 해결될 수 있습니다. 이 방법으로 문제가 해결되면, 문제는 일시적이었으며 크게 걱정할 필요는 없습니다.

그러나 이 방법으로 문제가 해결되지 않거나 문제가 자주 발생한다면, 더 깊이 파고들어야 할 것입니다. 다른 수정이 필요할 수 있습니다.

3. 방화벽 또는 CDN 비활성화

웹사이트에 방화벽 또는 CDN 서비스를 사용하고 있다면, 그들의 서버에 문제가 발생했을 가능성이 있습니다. 이를 확인하기 위해서는 CDN을 일시적으로 비활성화해야 합니다. 이렇게 하면 브라우저와 호스팅 서버 사이에 있는 추가 레이어가 제거됩니다.

이제 웹사이트가 서버에서 직접 로드되며, 문제가 방화벽/CDN 서비스로 인해 발생했다면 알 수 있습니다. 이 방법으로 문제가 해결되면, CDN 서비스 제공업체에 도움을 요청할 수 있습니다.

4. 브라우저 캐시 및 쿠키 지우기

오래된 캐시 파일이나 쿠키도 502 오류를 유발할 수 있습니다. 이러한 캐시 파일을 제거한 후 웹사이트를 새로 고침하면 문제가 해결될 수 있습니다.

502-bad-gateway-browser-cache

모든 쿠키를 지우고 싶지 않다면, 먼저 502 오류가 발생하는 사이트와 관련된 쿠키를 제거해 보세요.

5. DNS 캐시 지우기

502 배드 게이트웨이 오류는 DNS가 호스트 이름이나 올바른 IP를 해결하지 못하는 등의 로컬 DNS 문제로 인해 발생할 수 있습니다. 이 경우 DNS 캐시를 플러시하는 것이 해결책입니다. 이를 위해 명령 프롬프트를 열고(Win + R), 텍스트 상자에 cmd를 입력한 후 Enter를 누르고 다음 명령어를 입력합니다:

ipconfig /flushdns

성공적으로 수행되면 “DNS 확인자 캐시가 성공적으로 플러시되었습니다”라는 알림이 표시됩니다.

502-bad-gateway-dns-resolver-cache

이 방법으로 DNS 캐시가 원인이라면 문제가 해결될 것입니다.

6. 호스팅 회사에 문의하기

502 오류가 발생하는 주요 이유 중 하나는 웹 호스트와 관련된 문제입니다. 때때로 요청이 너무 오래 걸리면 서버에서 취소될 수 있습니다. 이는 대부분의 호스트가 “킬 스크립트”라고 부르는 것을 구현하기 때문입니다. 이 킬 스크립트는 요청이 평소보다 오래 걸리면 해당 요청을 종료하여 쿼리가 사이트를 다운시키거나 다른 사용자에게 영향을 미치는 것을 방지합니다.

호스트가 공격적인 킬 스크립트를 실행하고 있다면, 자주 502 오류 보고서를 접할 가능성이 높습니다. 호스트 서버가 다운되거나 어떤 이유로 접근할 수 없는 경우에도 502 오류 보고서를 받을 수 있습니다. 호스트와 확인하면 오류의 원인을 파악하고 아마도 해결책을 찾는 데 도움이 될 수 있습니다.

7. 컴퓨터/네트워킹 장비 재시작

컴퓨터의 일부 문제, 특히 네트워크 연결에 영향을 미치는 문제도 502 오류를 유발할 수 있습니다. 간단한 재시작으로 문제가 해결될 수 있습니다. 네트워킹 장비(모뎀, 라우터 등)의 문제도 원인일 수 있습니다. 이러한 경우 간단한 재시작으로 온라인으로 돌아올 수 있습니다.

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

앞서 언급했듯이, 브라우저가 서버에 실제 문제가 있다고 생각할 수 있습니다. 다른 브라우저로 사이트를 열어보세요. 대체 브라우저에서 502 배드 게이트웨이 오류가 표시되지 않으면, 원래 브라우저가 원인임을 알 수 있습니다.

마무리

502 배드 게이트웨이 오류는 매우 흔하며, 이러한 오류는 서버와 관련이 있지만, 여전히 사용자가 문제를 해결하기 위해 할 수 있는 일이 있습니다. 이러한 팁이 향후 502 오류를 해결하고 원활한 브라우징 경험을 제공하는 데 도움이 되기를 바랍니다.

이 게시물이 도움이 되었나요? 자유롭게 댓글을 남기고 공유하세요.