처음에는 IIS에 익숙하지만 실용적인 경험이별로 없기 때문에 여기에 왔습니다.이 페이지에 액세스하는 데 사용되는 IIS 405 HTTP 동사는 허용되지 않습니다. 전자
IIS7을 설치하고 wwwroot 폴더에 내 HTML 웹 사이트, 스크립트 등을 넣습니다. 테스트 목적으로 웹 사이트를 로컬로 탐색 할 수 있습니다.
나는 Matt 's Script Archive : FormMail.pl을 사용하는 간단한 전자 메일 양식으로 웹 페이지를 가지고 있습니다. 제출되면,이 오류로 실행 :
405 - HTTP verb used to access this page is not allowed.
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.
나는이 오류 또는 어떻게 그렇게 이메일 양식의 작품을 해결하는 방법에 대해 확실하지 않다.
이 문제와 관련된 추가 정보가 필요하면 최대한 많은 정보를 제공해 드리겠습니다.
감사합니다 :)
업데이트 :
좋아, 그래서 NMS 스크립트를 사용하여 내 HTML을 수정했습니다. IIS에서는 CGI와 ISAPI가 설치되지 않았으므로 활성화해야했습니다. 설치가 완료되면 * .pl, * cgi에 대한 스크립트 처리기 매핑을 추가했습니다. Handler Mappings에 동사 GET, HEAD 및 POST를 추가했습니다. 내가 사용한 것보다 :
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
<head>
<title>Perl Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Perl is working!</h1>
</body>
</html>
* .pl 및 * .cgi가 로컬 호스트에서 작동하는지 테스트하려면 다음을 수행하십시오.
지금 그러나 나는 붙어 부분을 ...
내가 클릭하면이 (formmail.pl 어떤 이유로 작동하지 않음) formmail.cgi에 저를 지시 버튼을 제출 온다 그것은 단지 나를 cgi 스크립트 및 빈 흰색 페이지로 안내합니다.
[Matt 's scripts] (http://en.wikipedia.org/wiki/Matt's_Script_Archive)는 사용하지 마세요. – pavel
다른 추천? – Chris
Chris, pavel의 링크는보다 안전한 대체품으로 간주되는 nms 스크립트를 참조합니다. 나는 그들과 개인적인 경험이 없다. – dan1111