다양한 형식의 미디어를 다른 형식으로 변환하기 위해 만든 유틸리티가 있습니다. 모든 것이 내 IIS 사이트에서 로컬로 훌륭하게 작동하지만, 상주하는 Windows Server로 옮길 때 파일 및 일부 텍스트가 포함 된 XMLHttpRequest를 PHP로 보내려고하면 "405 Method Not Allowed"오류가 발생합니다 변환을위한 스크립트. 그것은 차단되고있는 POST 메서드에 대한 것으로 보이는 것, 나는 이런 종류의 일에 약간 새로운 것이므로 나와 함께 맨발로하십시오. POST를 IIS 서버의 허용 된 액세스 제어 방법 목록에 추가했지만 POST 메서드를 성공적으로 완료 할 수 있도록 다른 작업을 수행해야하는지 잘 모르겠습니다.405 IIS 사이트의 메서드 허용 안 됨 오류
0
A
답변
1
음, 나는 매우 어리 석다.하지만 나는 다른 사람들이 같은 문제에 부딪치게하지 않기 위해 내 자신의 질문에 대답한다. PHP는 로컬 웹 서버에 설치되었지만 프로덕션 환경에는 설치되지 않았습니다. 나는이 바보를 당장 생각하지 않으려 고 아주 바보 같지만,이 대답은 다른 사람들에게 몇 시간의 좌절을 안겨줄 것이다.
내 응답 헤더를 보면 "GET, HEAD, OPTIONS, TRACE 허용"이라는 줄이 있습니다. 분명히 POST가없는 문제입니다. 문제는 이것이 어디에 설정되어 있는지 모른다. 또한 액세스 제어 메소드 "Access-Control-Allow-Methods \t을 가져오고 뽑아서, POST, 삭제, 옵션"으로 설정 한 것을 볼 수 있지만 "허용"에 의해 오버라이드 된 것 같습니다. – mgrenier
그렇게하기 위해 필자는 수동으로 "web.config"파일의 "Allow"헤더에 "POST"를 추가 했으므로 아무 것도 변경하지 않았습니다. – mgrenier