5XX 오류: 서버 오류 이해 및 해결 가이드

게시 됨: 2023-03-27

웹 사이트 소유자 또는 개발자로서 악명 높은 "500 내부 서버 오류" 또는 기타 5XX 서버 오류가 발생했을 수 있습니다.

이러한 오류는 서버에서 문제가 발생하여 요청한 웹 페이지를 사용자의 브라우저에 전달할 수 없음을 나타냅니다.

이 기사에서는 다양한 유형의 5XX 서버 오류, 원인 및 해결 방법을 살펴봅니다.

HTTP 응답 상태 코드 소개

5XX 오류에 대해 자세히 알아보기 전에 HTTP 응답 상태 코드에 대해 간단히 살펴보겠습니다. 웹사이트에 요청하면 서버는 요청 상태를 나타내는 3자리 코드로 응답합니다. 가장 일반적인 코드는 다음과 같습니다.

  • 200 OK: 요청이 성공했으며 서버가 요청된 데이터를 반환하고 있습니다.
  • 300 Multiple Choices: 요청된 리소스가 여러 위치에 있고 서버가 옵션 목록을 반환하고 있습니다.
  • 400 잘못된 요청: 클라이언트 오류(예: 잘못된 요청 구문)로 인해 서버가 요청을 이해할 수 없습니다.
  • 500 내부 서버 오류: 요청을 처리하는 동안 서버에서 오류가 발생했습니다.

보시다시피 5XX 오류는 서버 오류 범주에 속하며 서버 측 오류로 인해 서버가 요청을 이행할 수 없음을 나타냅니다.

5XX 서버 오류에 대해 걱정해야 합니까?

요컨대, 그렇습니다. 5XX 서버 오류는 웹사이트의 사용자 경험과 검색 엔진 순위에 부정적인 영향을 미칠 수 있습니다.

사용자가 5XX 오류를 만나면 불만을 품고 사이트를 떠나 이탈률이 높아질 수 있습니다.

또한 검색 엔진은 5XX 오류를 웹사이트 유지 관리가 부실하다는 신호로 해석하고 검색 결과에서 사이트의 가시성을 감소시킬 수 있습니다.

5XX 서버 오류 코드 이해

5XX 서버 오류에는 여러 가지 유형이 있으며 각각 고유한 코드와 의미가 있습니다. 가장 일반적인 것을 살펴보겠습니다.

공식 5XX 상태 오류 코드

500 내부 서버 오류

500 내부 서버 오류는 가장 일반적인 5XX 오류이며 서버에서 요청을 이행하지 못하게 하는 예기치 않은 조건이 발생했음을 나타냅니다. 이는 코딩 오류, 서버 리소스 부족 또는 연결 오류와 같은 다양한 문제로 인해 발생할 수 있습니다.

501 구현되지 않음

501 Not Implemented 오류는 서버가 요청을 이행하는 데 필요한 기능을 지원하지 않음을 나타냅니다. 이는 서버가 요청 방법(예: PUT 또는 DELETE)을 인식하지 못하거나 요청을 완료하는 데 필요한 리소스가 부족한 경우에 발생할 수 있습니다.

502 배드 게이트웨이

502 잘못된 게이트웨이 오류는 게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 잘못된 응답을 받았음을 나타냅니다. 업스트림 서버가 오프라인이거나 과부하 상태이거나 잘못 구성된 경우 발생할 수 있습니다.

503 서비스를 사용할 수 없음

503 서비스를 사용할 수 없음 오류는 서버가 유지 관리, 높은 트래픽 또는 기타 이유로 인해 일시적으로 요청을 이행할 수 없음을 나타냅니다. 트래픽이 가장 많은 기간이나 서버 유지 관리 중에 흔히 발생하는 오류입니다.

504 게이트웨이 시간 초과

504 게이트웨이 시간 초과 오류는 게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 적시에 응답을 받지 못했음을 나타냅니다. 업스트림 서버가 과부하 상태이거나 응답 속도가 느린 경우에 발생할 수 있습니다.

505 HTTP 버전이 지원되지 않음

505 HTTP 버전이 지원되지 않음 오류는 서버가 요청에 사용된 HTTP 버전을 지원하지 않음을 나타냅니다. 이는 클라이언트가 오래되었거나 지원되지 않는 HTTP 버전을 사용하는 경우 발생할 수 있습니다.

506 변형도 협상

506 Variant Also Negotiate 오류는 서버에 내부 구성 오류가 있어 콘텐츠 협상을 완료할 수 없음을 나타냅니다.

507 스토리지 부족

507 Insufficient Storage 오류는 서버에 요청을 완료하기에 충분한 저장 공간이 없음을 나타냅니다. 서버가 너무 많은 요청으로 과부하되거나 서버의 저장 용량에 문제가 있는 경우에 발생할 수 있습니다.

508 루프 감지됨

508 Loop Detected 오류는 서버가 요청을 처리하는 동안 무한 루프를 감지했음을 나타냅니다. 이는 서버 구성에 문제가 있거나 코딩 오류로 인해 서버가 무한 반복되는 경우에 발생할 수 있습니다.

509 할당되지 않음

509 할당되지 않음 오류는 공식 HTTP 상태 코드 레지스트리에서 할당되지 않은 코드이며 현재 사용되지 않습니다.

510 확장되지 않음(폐기됨)

510 Not Extended (Obsoleted) 오류는 서버가 요청에서 요청한 확장을 지원하지 않음을 나타냅니다. 이 코드는 폐기되어 더 이상 사용되지 않습니다.

511 네트워크 인증 필요

511 네트워크 인증 필요 오류는 클라이언트가 네트워크 액세스 권한을 얻기 위해 인증해야 함을 나타냅니다. 이는 서버에 특정 인증 방법이 필요하거나 클라이언트에 네트워크 액세스에 필요한 자격 증명이 없는 경우에 발생할 수 있습니다.

512 – 599 할당되지 않음

코드 512~599는 현재 공식 HTTP 상태 코드 레지스트리에서 할당되지 않았습니다.

비공식 5XX 상태 코드

공식 5XX 오류 코드 외에도 특정 서비스 또는 플랫폼에서 사용되는 여러 비공식 코드가 있습니다. 다음은 몇 가지 예입니다.

아마존 웹 서비스

Amazon Web Services는 561 알 수 없는 오류 코드를 사용하여 "Elastic Load Balancer"에 문제가 있음을 나타냅니다.

아파치 / cPanel

Apache와 cPanel은 508 Resource Limit Is Reached 오류를 사용하여 서버가 리소스 제한을 초과했음을 나타냅니다.

클라우드플레어

Cloudflare는 521 Web Server Is Down 코드를 사용하여 원본 서버가 응답을 중지했음을 나타냅니다.

판테온

Pantheon은 503 백엔드 가져오기 실패 오류를 사용하여 서버가 백엔드에서 요청된 데이터를 가져올 수 없음을 나타냅니다.

퀄시스

Qualsys는 599 네트워크 연결 시간 초과 오류 코드를 사용하여 네트워크 연결을 기다리는 동안 서버가 시간 초과되었음을 나타냅니다.

기타 비공식 5xx 상태 코드

다양한 서비스 및 플랫폼에서 사용되는 다른 많은 비공식 5XX 오류 코드가 있습니다. 여기에 나열되지 않은 오류 코드가 발생하면 해당 서비스 또는 플랫폼에 대한 설명서를 참조하여 의미를 확인하십시오.

웹사이트에서 5XX 서버 오류를 반환하는 페이지를 찾는 방법

다양한 유형의 5XX 오류를 이해했으므로 웹사이트에서 이러한 오류를 반환하는 페이지를 어떻게 찾을 수 있습니까? 다음은 몇 가지 방법입니다.

구글 서치 콘솔

Google Search Console은 Google 검색 결과에서 웹사이트의 성능을 모니터링할 수 있는 무료 도구입니다. 또한 5XX 서버 오류를 포함하여 사이트를 크롤링하는 동안 Google에서 발생한 모든 오류에 대한 보고서를 제공합니다.

웹사이트 크롤러

전체 사이트를 스캔하고 5XX 오류를 반환하는 페이지를 식별할 수 있는 많은 웹사이트 크롤러가 있습니다.

인기 있는 옵션은 다음과 같습니다.

  • 소리지르는 개구리
  • Ahrefs
  • 셈러시

웹사이트 모니터링

또한 웹사이트 모니터링 서비스를 사용하여 사이트의 가동 시간을 모니터링하고 페이지에서 5XX 오류를 반환하는 경우 경고를 받을 수 있습니다.

인기 있는 옵션으로는 Pingdom, UptimeRobot 및 Site24x7이 있습니다.

5XX 서버 오류의 일반적인 원인

다음을 포함하여 5XX 서버 오류의 몇 가지 일반적인 원인이 있습니다.

코딩 오류

웹사이트 백엔드의 코딩 오류로 인해 서버 오류가 발생할 수 있으며, 특히 무한 루프나 서버에 과부하가 걸리는 기타 문제가 발생하는 경우 더욱 그렇습니다.

서버 리소스 부족

웹 사이트에 많은 양의 트래픽이 발생하거나 서버 리소스가 제한된 경우 5XX 오류가 발생할 수 있습니다.

연결 오류

서버와 클라이언트 브라우저 간의 연결에 문제가 있는 경우 5XX 오류가 발생할 수 있습니다. 연결이 중단되거나 서버 네트워크에 문제가 있는 경우 발생할 수 있습니다.

.HTACCESS 파일의 오류

웹 사이트에서 .htaccess 파일을 사용하여 서버 구성을 관리하는 경우 이 파일의 오류로 인해 5XX 오류가 발생할 수 있습니다.

WordPress 플러그인 또는 테마의 버그

웹 사이트가 WordPress 플랫폼에 구축된 경우 플러그인 또는 테마의 버그로 인해 5XX 오류가 발생할 수 있습니다.

결론

5XX 서버 오류는 웹사이트 소유자와 사용자 모두에게 실망스러울 수 있지만 원인과 해결 방법을 이해하면 웹사이트를 원활하게 운영하는 데 도움이 될 수 있습니다. 웹사이트에서 5XX 오류를 모니터링하고 문제의 근본 원인을 식별하고 이를 해결하기 위한 조치를 취하면 이러한 오류가 웹사이트 성능 및 사용자 경험에 미치는 영향을 최소화할 수 있습니다.