簡體   English   中英

IIS 7.5 405不允許來自StaticFileModule的PUT方法

[英]IIS 7.5 405 Method Not Allowed for PUT from StaticFileModule

我正在將第三方xml編輯器集成到我們的Web應用程序中,並且save函數直接對Web服務器上的文件執行HTTP PUT。

操作系統是使用IIS 7.5的Windows Server 2008 R2

我們安裝了Web API,因此我們已經刪除了WebDAV,並且還更新了web.config:

<remove name="WebDAVModule" /> under modules
<remove name="WebDAV" /> under handlers

我們更新了網站的Handler Mappings以包含'PUT'動詞:

  • StaticFile

  • ExtensionlessUrlHandler-ISAPI-4.0_32bit

  • ExtensionlessUrlHandler-ISAPI-4.0_64bit

當我們向Composer中的xml文件發出PUT請求時,我們仍然繼續在fiddler中獲得以下響應:

HTTP Error 405.0 - Method Not Allowed

The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.


Module :     StaticFileModule 

Notification :     ExecuteRequestHandler 

Handler :     StaticFile 

Error Code :     0x80070001 

在模塊中的IIS中安裝應用程序時:

第1頁

找到WebDav並刪除在Handler Mappings中必須執行的相同步驟 - 刪除WebDav並刷新所有步驟。

添加PUT,DELETE謂詞到PHP.cgi請求限制。

IIS - >站點 - > DOMAIN.COM - >處理程序映射 - >編輯處理請求的CGI處理程序 - >請求限制 - >動詞選項卡。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM