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扩展服务