500 Internal Server Error
(♥ 0)
# 2018년 버전
유튜브에도 있다.
Roblox Studio에서는 질리듯 평생 볼 수 있다.
다음 결제창에서까지 뜬다.
1. 개요[편집]
보통 위와 같은 화면을 보여주면서 원하는 문서로 넘어가지 않는 현상.
사이트 자체의 에러로 원인은 다음과 같다.[1]
해당 홈페이지의 서버에 관리에 문제가 있어 생긴 것이니 개개인의 컴퓨터엔 문제가 없는 것으로 등장하는 500에러는 본진 서버의 이상이라고 보는 편이 옳다. 서버 데몬 에드온 중에 이런 게 있는데, 사용자 컴퓨터는 500에러 발생시 Retry-After를 받으면 또 시도하기 때문에 아예 이 코드를 빼고 너는 보내라 나는 씹는다 라고 해주는 데몬이 있다.
다만 위의 1, 2번 구분은 의미가 없다. 어쨌든 웹서버가 500 에러를 전송했다는 것은 웹서버 자체의 사용량은 남았는데 DB 등 다른 시스템이 초과되었다는 의미다. 결국은 서버 스크립트 상에서 DB 접속에 실패하여 오류가 난 것일 확률이 매우 높은데, 이 경우 1번과 2번 모두에 해당한다. 이상적인 경우는 가용량을 넘어 폭주하는 경우 DB가 접속 가능한지 미리 확인하는 코드를 추가하거나 접속초과 오류만 특별히 컨트롤 해서 오류페이지 대신 '접속량 초과' 같은 메시지를 보내주는 게 옳다.
결국 1번이든 2번이든 오류메시지는 사용자에게 보여주지 않는 것이 가장 이상적인 상황이다. 하지만 현실적으로는 어렵다.
2. 기타[편집]
예전에는 나무위키에서 외부 그림을 프록시로 불러올 때 원격지 서버가 응답 시간을 초과한 경우 "원격지 서버가 응답 시간을 초과했습니다."라는 메시지가 나눔고딕 폰트로 쓰인 300×200의 image/png로 나타났다.[4]
3. 관련 문서[편집]
이 문서의 내용 중 전체 또는 일부는 2024-09-20 10:03:04에 나무위키 500 Internal Server Error 문서에서 가져왔습니다.
[1] HTTP 코드 앞자리 2는 정상 접속을, 3은 페이지가 이동했음을, 4는 브라우저의 문제를, 5는 서버 오류를 뜻한다. 다만 500 외에 사용자가 많이 보게 되는 404는 '페이지가 없다'란 의미 이므로 사용자가 없는 걸 요청했을 수도 있고, 서버에 있던 게 없어진 경우에도 없는 컨텐츠를 요구한 것이라 4로 시작한다.[2] 이 경우에는 다른 오류 코드가 나온다. 대개 서버 접속량이 설정치를 넘었다거나, 아니면 NGINX 의 경우 10K 경과시 경고문구라든지 혹은 진짜 하드웨어 부하가 많이 걸릴 경우 과부하라고 출력된다.[3] 이 경우에 대부분 500 에러가 나온다.[4] 지금은 외부 이미지를 위키에 사용할 수 없어서 볼 수 없다.