IIS7에서 Laravel 기반 API에 대한 PUT 및 DELETE 요청을 만드는 데 문제가 있습니다.IIS7/PHP/Laravel에서 PUT 및 DELETE
다른 질문에 대한 답변으로 PUT 및 DELETE 동사를 ExtensionlessUrlHandler 처리기에 매핑 할 수 있습니다. API가 PHP이고 처리기가 PHP에 요청을 보내지 않았기 때문에 이것은 저에게 적합하지 않습니다.
*
을 FastCgiHandler
으로 매핑하여 새 처리기를 추가하여 작동 시켰습니다 (.php
이 매핑 됨). 이로 인해 API에 대한 PUT 및 DELETE 요청이 작동하지만 서버가 php-cgi.exe
을 사용하여 정적 컨텐츠를 제공하고 있음을 의미합니다. 즉, 내 스타일 시트가 올바르게 전달되지 않음을 의미합니다. 라우팅이 Laravel를 통해 처리되기 때문에
나는 그래서이 가에 web.config 파일을 넣으려면/API 폴더 아니라, 핸들러 맵핑은/API를 폴더에 단지을 추가 할 수 없습니다.
요청 필터링은 모든 동사 (목록에없는 것들까지도 허용)가 허용되도록 설정되어 있으며 WebDAV가 설치되어 있지 않습니다 (다른 두 가지 일반적인 해결책).
처리기 상황이 잘못 설정되어있을 수 있습니다. 확실하지 않습니다. 저는 IIS 전문가가 아닙니다.
어떤 통찰력이라도 대단히 감사하겠습니다. 처리기 매핑에
너무 간단해서 맹세 할 수 있었지만 시도했습니다. 그럼에도 효과가 있습니다. 감사 :) – Chris