IIS 상태 코드
요약
사용자가 HTTP나 파일 전송 프로토콜(FTP)을 통해 인터넷 정보 서비스(IIS)를 실행하는 서버의 콘텐츠에 액세스하려고 하면 IIS에서는 요청 상태를 나타내는 숫자 코드를 반환합니다. 이 상태 코드는 IIS 로그에 기록되고 웹 브라우저나 FTP 클라이언트에도 표시될 수 있습니다. 상태 코드는 특정 요청의 성공 여부를 나타낼 수 있고 요청이 실패한 정확한 이유도 표시할 수 있습니다.
추가 정보
로그 파일 위치
HTTP
이 상태 코드는 임시 응답을 나타냅니다. 클라이언트가 정식 응답을 받으려면 하나 이상의 1xx 응답을 받을 준비가 되어 있어야 합니다.
• | 100 - 계속 작업합니다. |
• | 101 - 프로토콜을 전환합니다. |
상태 코드의 이 클래스는 서버가 클라이언트 요청을 받아들였음을 나타냅니다.
• | 200 - 클라이언트 요청이 성공했습니다. |
• | 201 - 만들어졌습니다. |
• | 202 - 받아들여졌습니다. |
• | 203 - 권한이 없는 정보입니다. |
• | 204 - 내용이 없습니다. |
• | 205 - 내용을 다시 설정합니다. |
• | 206 - 일부 내용 |
클라이언트 브라우저는 요청을 처리하기 위해 좀더 조치를 취해야 합니다. 예를 들어, 브라우저는 서버에서 다른 페이지를 요청해야 하거나 프록시 서버를 사용하여 요청을 반복해야 할 수 있습니다.
• | 302 - 개체 이동 |
• | 304 - 수정되지 않았습니다. |
• | 307 - 임시 리디렉션 |
오류가 발생하고 클라이언트에 문제가 있는 것으로 나타납니다. 예를 들어, 클라이언트가 존재하지 않는 페이지를 요청하거나 올바른 인증 정보를 제공하지 않을 수도 있습니다.
• | 400 - 요청이 잘못되었습니다. | ||||||||||||||||||||||||||||||||||||||||
• | 401 - 액세스가 거부되었습니다. IIS는 오류의 원인을 보다 구체적으로 나타내는 여러 다른 401 오류를 정의합니다. 이러한 특정 오류 코드는 브라우저에 표시되지만 IIS 로그에는 표시되지 않습니다.
| ||||||||||||||||||||||||||||||||||||||||
• | 403 - 금지. IIS는 오류의 원인을 보다 구체적으로 나타내는 여러 다른 403 오류를 정의합니다.
| ||||||||||||||||||||||||||||||||||||||||
• | 404 - 찾을 수 없습니다.
| ||||||||||||||||||||||||||||||||||||||||
• | 405 - 이 페이지에 액세스하는 데 사용되는 HTTP 동사를 허용할 수 없습니다(메서드를 허용할 수 없음). | ||||||||||||||||||||||||||||||||||||||||
• | 406 - 클라이언트 브라우저가 요청된 페이지의 MIME 형식을 받아들이지 않습니다. | ||||||||||||||||||||||||||||||||||||||||
• | 407 - 프록시 인증이 필요합니다. | ||||||||||||||||||||||||||||||||||||||||
• | 412 - 전제 조건이 실패했습니다. | ||||||||||||||||||||||||||||||||||||||||
• | 413 - 요청 엔터티가 너무 큽니다. | ||||||||||||||||||||||||||||||||||||||||
• | 414 - 요청 URI가 너무 깁니다. | ||||||||||||||||||||||||||||||||||||||||
• | 415 - 지원되지 않는 미디어 유형입니다. | ||||||||||||||||||||||||||||||||||||||||
• | 416 - 요청된 범위를 충족시킬 수 없습니다. | ||||||||||||||||||||||||||||||||||||||||
• | 417 - 실행하지 못했습니다. | ||||||||||||||||||||||||||||||||||||||||
• | 423 - 잠금 오류 |
서버에 오류가 발생하여 요청을 완료할 수 없습니다.
• | 500 - 내부 서버 오류
| ||||||||||||
• | 501 - 헤더 값이 구현되지 않은 구성을 지정합니다. | ||||||||||||
• | 502 - 웹 서버가 게이트웨이나 프록시 역할을 하는 동안 잘못된 응답을 받았습니다.
| ||||||||||||
• | 503 - 서비스를 사용할 수 없습니다. 이 오류 코드는 IIS 6.0에만 해당됩니다. | ||||||||||||
• | 504 - 게이트웨이가 시간을 초과했습니다. | ||||||||||||
• | 505 - HTTP 버전이 지원되지 않습니다. |
일반 HTTP 상태 코드와 그 원인
• | 200 - 성공했습니다. 이 상태 코드는 IIS가 요청을 성공적으로 처리했음을 나타냅니다. | ||||
• | 304 - 수정되지 않았습니다. 클라이언트가 이미 해당 캐시에 있는 문서를 요청하고 이 문서는 캐시된 이후로 수정되지 않았습니다. 클라이언트가 서버에서 문서를 다운로드하는 대신 문서의 캐시된 복사본을 사용합니다. | ||||
• | 401.1 - 로그온하지 못했습니다. 올바르지 않은 사용자 이름이나 암호로 인해 로그온 시도가 실패했습니다. | ||||
• | 401.3 - 리소스의 ACL에 의해 액세스가 거부되었습니다. 이것은 NTFS 사용 권한에 문제가 있음을 나타냅니다. 이 오류는 액세스하려는 파일의 사용 권한이 올바른 경우에도 발생할 수 있습니다. 예를 들어, IUSR 계정에 C:\Winnt\System32\Inetsrv 디렉터리에 대한 액세스 권한이 없는 경우 이 오류가 나타납니다. 이 문제를 해결하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
187506 (http://support.microsoft.com/kb/187506/) IIS 사이트의 작동에 필요한 NTFS 권한 목록 | ||||
• | 403.1 - 실행 액세스 금지. 이 오류 메시지의 두 가지 일반적인 원인은 다음과 같습니다.
| ||||
• | 403.2 - 읽기 액세스 금지. IIS가 디렉터리에 대한 읽기 액세스 권한을 허용하도록 설정되었는지 확인합니다. 또한 기본 문서를 사용하려면 이 문서가 있는지 확인합니다. 이 문제의 해결 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
247677 (http://support.microsoft.com/kb/247677/) 오류 메시지: 403.2 Forbidden: Read Access Forbidden | ||||
• | 403.3 - 쓰기 액세스 금지. IIS 사용 권한 및 NTFS 사용 권한이 디렉터리에 대한 쓰기 액세스 권한을 부여하도록 설정되었는지 확인합니다.이 문제의 해결 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
248072 (http://support.microsoft.com/kb/248072/) 오류 메시지: 403.3 Forbidden: Write Access Forbidden | ||||
• | 403.4 - SSL이 필요합니다. 보안 채널 필요 옵션을 해제하거나 HTTP 대신 HTTPS를 사용하여 페이지에 액세스합니다. 인증서가 설치되어 있지 않은 웹 사이트에 대해 이 오류가 나타나면 Microsoft 기술 자료의 다음 문서를 참조하십시오.
224389 (http://support.microsoft.com/kb/224389/) 오류 메시지: HTTP Error 403, 403.4, 403.5 Forbidden: SSL Required | ||||
• | 403.5 - SSL 128이 필요합니다. 128비트 암호화 필요 옵션을 해제하거나 128비트 암호화를 지원하는 브라우저를 사용하여 페이지를 봅니다. 인증서가 설치되어 있지 않은 웹 사이트에 대해 이 오류가 나타나면 Microsoft 기술 자료의 다음 문서를 참조하십시오.
224389 (http://support.microsoft.com/kb/224389/) 오류 메시지: HTTP Error 403, 403.4, 403.5 Forbidden: SSL Required | ||||
• | 403.6 - IP 주소가 거부되었습니다. 현재 IP 주소에 대한 액세스가 거부되도록 서버가 구성되었습니다. 이 문제의 해결 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
248043 (http://support.microsoft.com/kb/248043/) 오류 메시지: 403.6 - 금지: IP 주소 거부 | ||||
• | 403.7 - 클라이언트 인증서가 필요합니다. 서버가 클라이언트 인증의 인증서를 요구하도록 구성되었지만 올바른 클라이언트 인증서가 설치되어 있지 않습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
190004 (http://support.microsoft.com/kb/190004/) Error 403.7 또는 'Connection to Server Could Not Be Established'
186812 (http://support.microsoft.com/kb/186812/) PRB: 오류 메시지: 403.7 사용 금지: 클라이언트 인증서가 필요함 | ||||
• | 403.8 - 사이트 액세스가 거부되었습니다. 서버에 액세스하는 데 사용하는 도메인의 도메인 이름 제한이 설정되었습니다.이 문제의 해결 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
248032 (http://support.microsoft.com/kb/248032/) 오류 메시지: Forbidden: Site Access Denied 403.8 | ||||
• | 403.9 - 사용자가 너무 많습니다. 서버에 연결된 사용자 수가 설정되어 있는 연결 제한을 초과합니다. 이 제한을 변경하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
248074 (http://support.microsoft.com/kb/248074/) 오류 메시지: 액세스 금지: 연결된 사용자가 너무 많습니다. 403.9 참고: Microsoft Windows 2000 Professional 및 Microsoft Windows XP Professional에서 IIS는 연결이 10개로 자동 제한됩니다. 이 제한을 변경할 수 없습니다. | ||||
• | 403.12 - 매퍼가 액세스를 거부했습니다. 액세스하려는 페이지에 클라이언트 인증서가 필요하지만 클라이언트 인증서에 매핑된 사용자 ID로는 파일에 액세스할 수 없습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
248075 (http://support.microsoft.com/kb/248075/) 오류: HTTP 403.12 - Access Forbidden: Mapper Denied Access | ||||
• | 404 - 찾을 수 없습니다. 이 오류는 액세스하려는 파일이 이동되거나 삭제된 경우에 발생합니다. URLScan 도구를 설치한 후 제한된 파일 확장명을 갖는 파일에 액세스하려고 하는 경우에도 발생합니다. 이 경우 로그 파일 항목에서 해당 요청에 대해 "Rejected by URLScan"이 나타납니다. | ||||
• | 500 - 내부 서버 오류. 광범위한 서버쪽 오류에 대해 이 오류 메시지가 나타납니다. 이벤트 뷰어 로그에는 이 오류가 발생하는 이유에 대한 자세한 내용이 포함될 수 있습니다. 또한 HTTP 오류 메시지를 해제하여 오류에 대한 자세한 설명을 나타낼 수 있습니다. HTTP 오류 메시지를 해제하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
294807 (http://support.microsoft.com/kb/294807/) HOWTO: 서버쪽에서 Internet Explorer 5 'HTTP 오류 메시지 표시' 기능 해제 | ||||
• | 500.12 - 응용 프로그램 다시 시작. 이 동작은 IIS가 응용 프로그램을 다시 시작하고 있는 중에 ASP 페이지를 로드하려고 했음을 나타냅니다. 이 메시지는 페이지를 새로 고치면 사라집니다. 페이지를 새로 고쳐도 이 메시지가 나타나면 Global.asa 파일을 검색 중인 바이러스 백신 소프트웨어가 원인일 수 있습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
248013 (http://support.microsoft.com/kb/248013/) 오류 메시지: HTTP 오류 500-12 응용 프로그램 다시 시작 | ||||
• | 500-100.ASP - ASP 오류. 코드에 오류가 있는 ASP 페이지를 로드하려고 하면 이 오류 메시지가 나타납니다. 오류에 대한 좀더 구체적인 정보를 보려면 HTTP 오류 메시지를 해제합니다. 기본적으로 이 오류는 기본 웹 사이트에서만 사용할 수 있습니다.기본이 아닌 웹 사이트에서 이 오류를 보는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
261200 (http://support.microsoft.com/kb/261200/) 500-100.asp의 ASP 오류 메시지 대신 HTTP 500 오류 메시지가 나타난다 | ||||
• | 502 - 불량 게이트웨이. 유효한 HTTP 헤더 세트를 반환하지 않는 CGI 스크립트를 실행하려고 하면 이 오류 메시지가 나타납니다. |
FTP
이 상태 코드는 동작이 시작되었지만 클라이언트가 새 명령을 계속 수행하기 전에 다른 회신을 기대한다는 것을 나타냅니다.
• | 110 마커 회신을 다시 시작합니다. |
• | 120 nnn 분 내에 서비스 준비 |
• | 125 데이터 연결이 이미 열려 있고 전송을 다시 시작합니다. |
• | 150 파일 상태에 문제가 없으며 지금 데이터 연결을 열려고 합니다. |
동작이 완료되었습니다. 클라이언트가 새 명령을 실행할 수 있습니다.
• | 200 명령에 문제가 없습니다. |
• | 202 명령이 구현되지 않으며 이 사이트에 불필요합니다. |
• | 211 시스템 상태 또는 시스템 도움말 회신 |
• | 212 디렉터리 상태 |
• | 213 파일 상태 |
• | 214 도움말 메시지 |
• | 215 NAME 시스템 형식. 여기서 NAME은 지정된 번호(Assigned Numbers) 문서 목록의 공식 시스템 이름입니다. |
• | 220 새 사용자에게 서비스가 준비되었습니다. |
• | 221 서비스가 컨트롤 연결을 닫습니다. 필요한 경우 로그아웃됩니다. |
• | 225 데이터 연결을 열지만 전송하지 않습니다. |
• | 226 데이터 연결을 닫습니다. 요청된 파일 동작에 성공했습니다(예: 파일 전송 또는 파일 중단). |
• | 227 Passive 모드 입력(h1,h2,h3,h4,p1,p2) |
• | 230 사용자가 로그인하여 진행합니다. |
• | 250 요청된 파일 동작이 문제 없이 완료되었습니다. |
• | 257 "PATHNAME"이 만들어졌습니다. |
명령이 성공했지만 서버에는 요청을 처리하는 데 클라이언트의 추가 정보가 필요합니다.
• | 331 사용자 이름에 문제가 없으며 암호가 필요합니다. |
• | 332 로그인을 위해 계정이 필요합니다. |
• | 350 좀더 자세한 정보를 보류 중인 요청된 파일 동작입니다. |
명령이 성공하지 못했지만 오류는 일시적입니다. 클라이언트가 명령을 다시 시도하면 성공할 수도 있습니다.
• | 421 서비스를 사용할 수 없으며 컨트롤 연결을 닫습니다. 이것은 서비스가 프로그램을 종료해야 함을 아는 경우 명령에 대한 응답이 될 수 있습니다. |
• | 425 데이터 연결을 열 수 없습니다. |
• | 426 연결이 닫히고 전송이 중단됩니다. |
• | 450 요청된 파일 동작이 수행되지 않았습니다. 파일을 사용할 수 없습니다(예: 파일 사용 중). |
• | 451 요청된 동작이 중단되었습니다. 처리 중 로컬 오류가 발생했습니다. |
• | 452 요청된 동작이 수행되지 않았습니다. 시스템의 저장 공간이 부족합니다. |
명령이 성공하지 못했으며 오류는 영구적입니다. 클라이언트가 명령을 다시 시도하면 같은 오류가 나타납니다.
• | 500 구문 오류, 명령을 인식할 수 없습니다. 여기에는 명령줄이 너무 긴 경우와 같은 오류가 포함됩니다. |
• | 501 매개 변수 또는 인수의 구문 오류입니다. |
• | 502 명령이 구현되지 않았습니다. |
• | 503 명령 순서가 잘못되었습니다. |
• | 504 해당 매개 변수에 대해 명령이 구현되지 않았습니다. |
• | 530 로그인되지 않았습니다. |
• | 532 파일을 저장하는 데 계정이 필요합니다. |
• | 550 요청된 동작이 수행되지 않았습니다. 파일을 사용할 수 없습니다(예: 파일 없음. 액세스 못함). |
• | 551 요청된 동작이 중단되었습니다. 페이지 형식을 알 수 없습니다. |
• | 552 요청된 파일 동작이 중단되었습니다. 현재 디렉터리 또는 데이터 집합에 대해 저장소 할당이 초과되었습니다. |
• | 553 요청된 동작이 수행되지 않았습니다. 파일 이름을 허용할 수 없습니다. |
일반 FTP 상태 코드와 그 원인
• | 150 - FTP는 두 가지 포트를 사용합니다. 즉, 명령을 보내는 경우에는 21을 사용하고 데이터를 보내는 경우에는 20을 사용합니다. 상태 코드 150은 서버가 포트 20에서 새 연결을 열어 데이터를 보내려고 한다는 것을 나타냅니다. |
• | 226 - 이 명령은 포트 20에서 데이터 연결을 열어 파일 전송과 같은 동작을 수행합니다. 이 동작이 완료되고 데이터 연결이 닫힙니다. |
• | 230 - 이 상태 코드는 클라이언트가 올바른 암호를 보낸 후에 나타납니다. 사용자가 로그온되었음을 나타냅니다. |
• | 331 - 클라이언트가 사용자 이름을 보낸 후에 이 상태 코드가 나타납니다. 이 동일한 상태 코드는 제공된 사용자 이름이 시스템의 올바른 계정인지 여부에 관계없이 나타납니다. |
• | 426 - 이 명령은 데이터 연결을 열어 동작을 수행하지만 이 동작이 취소되고 데이터 연결이 닫힙니다. |
• | 530 - 이 상태 코드는 사용자 이름과 암호 조합이 유효하지 않으므로 사용자가 로그온할 수 없음을 나타냅니다. 사용자 계정을 사용하여 로그온하는 경우 사용자 이름 또는 암호를 잘못 입력했거나 익명 액세스만 허용하도록 선택했을 수 있습니다. 익명 계정으로 로그온하는 경우 IIS가 익명 액세스를 거부하도록 구성되었을 수도 있습니다. |
• | 550 - 이 명령은 지정된 파일을 사용할 수 없으므로 실행되지 않습니다. 예를 들어, 이 상태 코드는 존재하지 않는 파일을 가져오려고(GET) 하거나 쓰기 액세스 권한이 없는 디렉터리에 파일을 두려고(PUT) 하는 경우에 발생합니다. |
참조
HTTP 상태 코드 정의에 대한 자세한 내용은 다음 W3C(World Wide Web 컨소시엄) 웹 사이트를 방문하십시오.
Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다.
상태 코드 정의
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10)
FTP 상태 코드 정의에 대한 자세한 내용은 다음 W3C 웹 사이트에서 섹션 4.2("FTP Replies")를 보십시오.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10)
파일 전송 기능
http://www.w3.org/Protocols/rfc959/4_FileTransfer.html (http://www.w3.org/Protocols/rfc959/4_FileTransfer.html)
http://www.w3.org/Protocols/rfc959/4_FileTransfer.html (http://www.w3.org/Protocols/rfc959/4_FileTransfer.html)
Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다.
'정보기술의 샘터........о♡ > 시스템분석&디자인' 카테고리의 다른 글
Feasibility Study의 주요 분석기법 (0) | 2009.03.11 |
---|---|
프로세스 모델링 (0) | 2008.12.02 |
데이터모델링과 프로세스모델링 (0) | 2008.12.02 |
TABLE의 key (기본 키, 후보 키, 외래 키, 대체 키) (0) | 2008.12.01 |
[스크랩] [안영회의 UML 강좌1] - 모델링과 모델링 언어(1) (0) | 2008.12.01 |