WebDAV是一項基於 Http1.1 協議的通信協議。它擴展了HTTP 1.1,在Get、Post、Put、Delete 等HTTP標准方法外添加了新方法,使應用程序可對Web Server直接讀寫,並支持寫文件鎖定(Locking)和解鎖(Unlock),以及文件的版本控制。
如何關閉WebDAV
方法一:在Web.config中移除
IIS拒絕PUT和DELETE請求是由於IIS為網站默認注冊的一個名為 WebDAVModule 的自定義HttpModule導致的
在Web.config中填加如下配置移除WebDAVModule
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
方法二:在IIS中移除WebDAV模塊
在IIS上部署的網站中,移除掉WebDAV模塊
方法三:在控制面板中卸載WebDAV擴展
通過 控制面板 > 程序和功能 > 啟用或關閉Windows功能 卸載WebDAV擴展,徹底關閉WebDAV擴展服務