HTTP 오류 405.0 - IIS를 실행하는 서버에서 호스팅되는 웹 사이트를 방문할 때
이 문서는 HTTP 오류 405.0을 해결하는 데 도움이 됩니다. 이 오류는 IIS(인터넷 정보 서비스)를 실행하는 서버에서 호스트되는 웹 사이트를 방문할 때 발생합니다.
원래 제품 버전: 인터넷 정보 서비스 7.0 이상 버전
원래 KB 번호: 942051
증상
다음 시나리오를 살펴 보십시오. IIS(인터넷 정보 서비스) 7.0 이상 버전을 실행하는 서버에서 호스트되는 웹 사이트가 있습니다. 사용자가 이 웹 사이트로 가면 사용자는 다음 예제와 유사한 오류 메시지를 받습니다.
"응용 프로그램 이름" 응용 프로그램의 서버 오류
HTTP 오류 405.0 - 메서드가 허용되지 않음
HRESULT: 0x80070001
HRESULT 설명
잘못된 메서드(HTTP 동사)가 사용 중이므로 찾으려는 페이지를 표시할 수 없습니다.
원인 1
이 문제는 클라이언트가 HTTP 사양을 준수하지 않는 HTTP 메서드를 사용하여 HTTP(Hypertext Transfer Protocol) 요청을 만들기 때문에 발생합니다.
원인 2
이 문제는 클라이언트가 처리기에서 처리 StaticFile
하도록 구성된 페이지로 메서드를 전송 POST
하여 HTTP 요청을 하기 때문에 발생합니다. 예를 들어 클라이언트는 메서드를 POST
정적 HTML 페이지로 보냅니다. 그러나 처리기에 대해 StaticFile
구성된 페이지는 메서드를 POST
지원하지 않습니다.
원인 3
WebDAV 게시는 HTTP PUT을 방해합니다.
원인 1에 대한 해결 방법
클라이언트가 유효한 HTTP 메서드를 포함하는 요청을 보내는지 확인합니다. 이렇게 하려면 다음 단계를 따르십시오.
시작을 선택하고 검색 시작 상자에 메모장을 입력하고 메모장을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.
참고 항목
관리자 암호 또는 확인 메시지가 표시되면 암호를 입력하거나 확인을 입력합니다.
파일 메뉴에서 열기를 선택합니다. 파일 이름 상자에 입력
%windir%\system32\inetsrv\config\applicationhost.config
한 다음 열기를 선택합니다.ApplicationHost.config 파일에서 태그를 찾습니다
<handlers>
.모든 처리기가 유효한 HTTP 메서드를 사용하는지 확인합니다.
ApplicationHost.config 파일을 저장합니다.
원인 2 해결
처리기가 아닌 StaticFile
처리기가 처리하도록 구성된 페이지로 POST 요청을 보냅니다. 예를 들어 ASPClassic
처리기입니다. 또는 처리기에서 처리 StaticFile
중인 요청을 변경하여 POST 요청 대신 GET 요청이 되도록 합니다.
원인 3 해결
Web.config 파일에서 WebDAV 모듈 및 처리기를 제거합니다. 또한 사용하지 않는 경우 컴퓨터에서 WebDAV 게시 기능을 제거합니다. 이렇게 하려면 다음 단계를 따르십시오.
- 시작을 선택하고 검색 시작 상자에 Windows 기능 켜기 또는 끄 기를 입력한 다음 Windows 기능 켜기 또는 끄기를 선택합니다.
- Windows 기능 창에서 인터넷 정보 서비스 ->World Wide Web Services ->Common HTTP 기능을 확장합니다.
- WebDAV 게시 기능을 선택 취소합니다.