TrueURL
TrueURL

메뉴

500 내부 서버 오류

서버 측에서 발생한 일반적인 오류입니다. 애플리케이션 비정상 종료나 손상된 설정 파일처럼 서버 내부에서 무언가 잘못되었다는 뜻입니다.

사유 구절
Internal Server Error
리디렉션 여부
아니요
기본 캐시 가능 여부
아니요

500 Internal Server Error는 서버가 예상치 못한 상황을 만나 요청을 처리하지 못했다는 뜻입니다. 더 구체적인 5xx 코드가 해당하지 않을 때 쓰이는, 서버 측 실패를 포괄하는 코드입니다.

서버는 내부 정보를 드러내지 않아야 하므로 원인이 외부에서 보이는 경우는 거의 없습니다. 실제 원인은 서버의 오류 로그, 애플리케이션 로그, 오류 추적 서비스에 남아 있습니다. 처리되지 않은 예외, PHP 치명적 오류, 데이터베이스 연결 실패, .htaccess의 구문 오류, 서버가 이해하지 못하는 설정 지시어 등이 그 예입니다.

클라이언트는 500을 해결할 수 없습니다. 일시적인 문제였다면 나중에 다시 시도하면 될 수도 있습니다.

응답 예시

HTTP
HTTP/1.1 500 Internal Server Error
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Content-Length: 273
Connection: close

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p>
</body></html>

SEO 및 리디렉션 검사

Google은 처음에는 5xx 오류를 일시적인 것으로 취급합니다. Googlebot은 크롤링 속도를 늦추고, 이미 색인된 페이지는 한동안 색인에 남습니다. 오류가 계속되면 해당 URL은 색인에서 삭제됩니다. robots.txt 자체가 5xx 오류를 반환하면 Google은 일시적으로 사이트 전체가 크롤링 금지된 것으로 간주하고 크롤링을 중단합니다. 오류가 30일 넘게 계속되면 마지막으로 캐시한 robots.txt 사본을 사용합니다.

리디렉션 체인의 500은 대개 잘못된 재작성(rewrite) 규칙에서 비롯됩니다. 예를 들어 Apache는 재작성 규칙 때문에 내부 리디렉션이 10회를 넘으면 500을 반환합니다(“Request exceeded the limit of 10 internal redirects”). 이런 내부 루프는 3xx 홉으로 나타나지 않습니다. 리디렉션 루프 검사 도구는 URL 간의 루프를 찾아내며, 내부 루프는 500으로 드러납니다.

주요 원인과 사용 사례

  • 애플리케이션(PHP, Node.js, Python 등)에서 처리되지 않은 예외나 치명적 오류가 발생했습니다.
  • .htaccess나 서버 설정에 잘못된 지시어나 구문이 있습니다.
  • 스크립트의 파일 권한이나 소유자가 잘못되었습니다.
  • PHP의 memory_limit 같은 리소스가 소진되었거나 데이터베이스 연결이 실패했습니다.
  • 재작성 규칙이 내부적으로 루프를 만듭니다.

URL 리디렉션 검사

무료 TrueURL 리디렉션 검사 도구로 URL이 반환하는 모든 상태 코드를 홉별로 확인하세요.