IIS http 405 error 원인 및 조치

OS/Windows 2013. 1. 10. 10:48 Posted by 이정식

페이스북 연동하는데 아래와 같이 HTTP 405 에러가 발생했었어요…

원인은 IIS script map settings 에 get이나 post 방식으로 조회 가능한 확장자로 맵핑 시켜주지 않아서 그런 거 같아요

보안상 IIS6 에서는 기본적으로 스크립트 실행이 안되게 해놨다는군요.

 

개발자가 확장자를 .htm 으로 페이지 생성을 해놨었는데, 맘대로 IIS 서비스를 재시작 할수 없는 상황이라

개발자가 .asp 로 확장자를 변경해서 해결되었습니다.

 

아래는 에러 내용과 해결 방법 참고 하세요..

 

==========================================================================================================

이 페이지를 표시할 수 없습니다.

액세스를 시도하는 데 잘못된 메서드(HTTP 동사)를 사용했기 때문에 찾으려는 페이지를 표시할 수 없습니다.

다음을 시도하십시오.

  • 이 요청이 허용되어야 하면 웹 사이트 관리자에게 문의하십시오.
  • 브라우저의 주소 표시줄에 표시된 웹 사이트 주소의 철자와 형식이 정확한지 확인하십시오.

HTTP 오류 405 - 이 페이지에 액세스하는 데 사용한 HTTP 동사가 거부되었습니다.
IIS(인터넷 정보 서비스)

=============================================================================================

해결 방법은 아래와 같아요.

 

 

How to Resolve an HTTP 405 Resource not allowed Error in IIS

 

Symptoms

When attempting to POST to a web page in Internet Information Services (IIS) 5.1 under Windows 2000 (Win2k) or Windows XP, you may receive the following error:

The page cannot be displayed 

The page you are looking for cannot be displayed because the page address is incorrect.  

 

--------------------------------------------------------------------------------

 

Please try the following:

 

If you typed the page address in the Address bar, check that it is entered correctly.

 

Open the 127.0.0.1 home page and then look for links to the information you want. 

HTTP 405 - Resource not allowed

Internet Information Services

 

--------------------------------------------------------------------------------

 

Technical Information (for support personnel)

 

More information:

Microsoft Support  

The code in the sample page that was posted might have been:

<!-- test.html EXAMPLE -->

<html>

<head><title>Test Post</title>

</head>

<body>

 

<form method="post" action="test.html">

<input type="submit">

</form>

 

</body></html>

Cause

The file type is not registered in the IIS script map settings (e.g. .html or .htm). IIS 5.1 only allows HTTP requests of type to GET to unmapped files. HTTP requests of type POST, HEAD, and all others are responded to with a 405 resource not allowed error.

As a security note, you should always remove unused script mappings. This is the default behavior of IIS 6, which will only serve named extensions and refuse all others.

Resolution

Add a script map for the extension. A script map associates a particular file type with a given script module. The web server runs the module on the given file and sends the output to the browser, instead of sending the file directly to the browser.

  • Go to "Control Panel"-"Administrative Tools"-"Internet Information Services".
    • Expand the tree to "COMPUTERNAME"-"Web Sites"-"Default Web Site".
    • Right-click on "Default Web Site" and select "Properties". (Alternately, select "Default Web Site" and press Alt+Enter.)
    • Select the "Home Directory" tab.
    • Click the "Configuration" button.
    • From the "Mappings" tab, select the "Add" button.
    • Click the "Browse..." button, choose "Dynamic Link Libraries *.dll" from the "Files of Type" dropdown, and select c:\WINDOWS\System32\inetsrv\asp.dll.
    • Type ".html" (without quotes) in the "Extension" box.
    • Select the "Limit to:" radio button, and type in "GET, POST" (without quotes) in the box next to it.
    • Click the "OK" button and close all the dialogs. (If the "OK" button is greyed out, then make sure all the entries are correct and try clicking in the file name box.)

    See the screen shot below. You must adjust the above instructions to your particular OS, web site configuration, and file type. You can associate the file type with a different script engine besides asp.dll, which is the ASP 3.0 script engine. There is no need to give IWAM_COMPUTERNAME permission to the file, only IUSR_COMPUTERNAME needs NTFS read and execute permission.

    Screen Shot

    More Information

    Applies to

    Internet Information Services (IIS) 5.1
    Windows XP
    Windows 2000

    Links

    Microsoft Knowledge Base Article - 238461 - Error Message: 405 Method Not Allowed when using FrontPage 2000 Server Extensions from Microsoft or Microsoft Office 2000 Server Extensions Troubleshooting Common IIS Errors Microsoft Search Results for "HTTP 405 - Resource not allowed"

'OS > Windows' 카테고리의 다른 글

windows network error 값 확인  (0) 2013.01.15
IIS Trace off 방법  (0) 2013.01.10
Windows SNMP설정  (0) 2013.01.09
윈도우 시스템의 성능 모니터링  (0) 2013.01.04
NTP Server 및 Client 설정(2014-03-21수정)  (0) 2013.01.01