목차
HTTP 상태 메세지 번호 의미
500 Internal Server Error
HTTP 상태 메세지 번호 의미
[100 ~ 199] - 정보 (Informational)
※ 클라이언트 요청 수신 중 의미.
100 : Continue - 서버가 요청 헤더를 받았으며, 클라이언트는 요청 본문을 계속해서 전송.
101 : Switching protocols - 요청자가 서버에 프로토콜 전환을 요청.
103 : Checkpoint - 중단된 PUT 또는 POST 요청을 재개하는 데 사용 가능한 요청 제안에 사용.
[200 ~ 299] - 성공 (Successful)
즉, 클라이언트 요청이 성공적으로 처리되었음 의미.
200 : OK - 에러없이 전송 성공.
201 : Created - 요청이 이행되었으며 새로운 리소스가 생성.
202 : Accepted - 수락 요청이 처리 위해 승인되었지만, 처리가 완료 안 됨.
203 : Non-authoritative information - 요청이 성공적으로 처리되었지만, 다른 소스에서 온 정보를 반환.
204 : No content - 요청이 성공적으로 처리되었지만, 어떤 콘텐츠도 반환 안 함.
205 : Reset content - 요청이 성공적으로 처리되었지만 내용 반환 않으며, 요청자에게 문서보기 재설정 요구.
206 : Partial content - 클라이언트가 보낸 범위 헤더로 인해 서버가 리소스의 일부만 전송하는 경우
[300 ~ 399] - 리디렉션 (Redirection)
즉, 클라이언트 요청 작업 완료 위해 추가 작업 필요 의미.
300 : Multiple choices - 링크 목록. 사용자는 링크를 선택하고 해당 위치로 이동 가능. 최대 5 개까지 가능
301 : Moved permanently - 요청페이지가 새 URL 주소로 영구 이동.
302 : Found - 요청페이지가 일시적으로 이용 불가능할 때 있음.
303 : See other - 요청페이지가 잠시 다른 URL로 바뀜 알림.
304 : Not modified - 요청페이지가 마지막으로 요청 이후 수정된 적 없음.
305 : Use proxy (프록시 사용)
306 : Switch Proxy - 더 이상 사용 안 함.
307 : Temporary Redirect - 요청페이지가 일시적으로 이용 불가할 때 있음.
308 : Resume Incomplete - 재개 중단된 PUT 또는 POST 요청을 재개하기 위한 제안서에 사용.
리디렉션 더 자세히 보기
[400 ~ 499] - 클라이언트 에러 (Client Error)
즉, 클라이언트 측에서 발생한 오류로 인해 요청을 처리할 수 없음 의미.
400 : Bad request - 요청 실패 (클라이언트 문법 오류 탓)
401 : Unauthorized - 요청은 정당하나, 요청자에 대한 인증에 실패.
402 : Payment required - 나중 사용 위해 예약됨.
403 : Forbidden - 인증은 됐으나, 권한 없는 웹페이지에 접근.
404 : Not found - 현재 존재 않는 웹페이지에 접근. (나중 생길지도.)
405 : Method not allowed - 지원 않는 요청 방법으로 페이지에 요청.
406 : Not acceptable - 서버가 수락 불가한 미디어 요청 보냄. (클라이언트가 요청한 데이터 형식이 서버에서 지원 않거나 허용 안 할 시 발생하며, 주로 클라이언트의 Accept 헤더와 서버의 제공 가능한 미디어 타입 간의 불일치로 인해 발생.)
407 : Proxy authentication required - 프록시 인증 필요.
408 : Request timeout - 서버가 요청 대기 시간을 초과.
409 : Conflict - 요청이 충돌하여 요청 처리 완료 불가.
410 : Gone - 요청 페이지를 더 이상 사용 불가.
411 : Length required - "Content-Length (콘텐츠 길이)" 정의 안 된 요청이라, 서버가 요청 수락 거부.
412 : Precondition failed - 요청에 필요한 사전 조건이 서버에 의해 false로 평가됨.
413 : Request entity too large - 요청 크기가 너무 커서 서버 수락 불가.
414 : Request-URI too long - 요청 URL 길이가 너무 길어 서버 수락 불가. (예: post방식을 get방식 전환)
415 : Unsupported media type - 지원 않는 미디어유형에 대한 요청이라서 서버 수락 불가.
416 : Requested Range Not Satisfiable - 파일의 일부 요청에 대해, 서버가 그 부분을 제공 불가.
417 : Expectation Failed - 서버가 예상 요청 헤더 필드의 요청사항을 충족할 수 없음.
[500 ~ 599] - 서버 에러 (Server Error)
즉, 서버 측에서 발생한 오류로 인해 요청을 처리할 수 없음 의미.
500 : Internal server error - 내부적 서버 오류 (스크립트 오류로 인한, 일반적인 에러 메세지)
501 : Not implemented - 서버가 수행할 수 없는 방법으로 요청하거나, 그 요청을 처리할 능력 없음.
502 : Bad gateway - 서버가 게이트웨이/프록시 역할 중인데, 처리 서버로부터 잘못된 요청 받음.
503 : Service unavailable - 서버 현재 사용 불가 (부하/과도한 요청으로 서버 다운 상태)
504 : Gateway timeout - 처리서버로부터 제때 처리결과 못 받음. (해결책: Ctrl + F5 새로고침 / 나중 재접속)
505 : HTTP version not supported - 서버가 요청에 사용된 HTTP 프로토콜 버전 지원 안 함.
511 : Network Authentication Required - 요청차가 네트워크 접속에 필요한 인증 받아야 함.
홈짱닷컴 Homzzang.com - 홈페이지 제작관리 + 서버관리
500 Internal Server Error
[에러 내용]
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
[아파치 에러로그 확인]
sudo tail /var/log/apache2/error.log
[에러 내용 확인 방법]
[방법1]
/.htaccess 파일에 아래 코드 추가해 에러 내용 확인 가능.
PHP_VALUE error_reporting 6135
php_flag display_startup_errors ON
php_flag display_errors ON
[방법2]
에러 발생 파일 상단(예: /common.php 상단)에 추가. 더 자세히 보기
error_reporting( E_ERROR | E_PARSE );
ini_set('display_errors', '1');
[주요 원인 (= 주요 점검사항)]
1.
.htaccess 설정 오류 2.
타 경로에 사용하는 .htaccess 파일이 실수로 폴더에 업로드 된 경우 3. PHP 등 스크립트의 치명적인 구문 에러
예1 - PHP7210 경우, 배열에 따옴표 없이 문자열과 함게 사용
예2 - PHP 라인 끝에 ; (세미콜론) 안 붙인 경우.
예3 - 괄호가 제대로 안 닫힌 경우.
예4 - 문자열 내 배열변수 사용 시, 중괄호로 안 닫은 경우.
존재 않는 PHP 명령어 사용 시, 스타일 깨지며 해당 라인 이후로는 출력 안 됨.
수정한 스타일 적용하기 : https://homzzang.com/b/css-248
4.
PHP 단축코드 (short_tag_open ) 사용 설정이 ON 상태인지 확인.
관리자 > 환경설정 > phpinfo() 메뉴 > Ctrl + F (찾기창) 띄운 후, short_tag_open 키워드로 검색
만약, Off 상태면 (On 상태로 수정. 또는, php 정식코드로 변경) 조치 필요.
주소 복사
랜덤 이동