如何对 IIS 5.0 禁用 WebDAV

文章翻译 文章翻译
文章编号: 241520 - 查看本文应用于的产品
展开全部 | 关闭全部
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明

概要

Microsoft Internet 信息服务 (IIS) 5.0 版支持 HTTP 协议的分布式创作和版本控制 (DAV) 扩展,该扩展在 RFC 2518 中定义。默认情况下,IIS 的整个 Web 空间都能够响应 WebDAV 请求(即使默认情况下不允许发布安全设置)。

本文详细介绍对整个 IIS 5.0 Web 服务器禁用 WebDAV 的过程。

更多信息

由于 WebDAV 是 HTTP 协议的扩展,因此禁用 WebDAV 谓词在概念上好像是禁用 GET、POST 等本机 HTTP 谓词。本文介绍在极特别的情况(如 Web 管理员根本不需要任何 WevDAV 功能)下所采用的禁用 WebDAV 的过程。

注意: IIS 5.0 Web 服务器上的 WebDAV 功能是通过 Httpext.dll 文件实现的,该文件始终安装在该服务器。简单地重命名 Httpext.dll 将导致无法正常工作,因为 Windows 2000 中新的 Windows 文件保护 (WFP) 功能可防止某些系统文件被损坏或删除。有关 WFP 的更多信息,请在 Windows 2000 帮助中搜索“Windows 文件保护”。

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

注册表值和必要的文件更新在 Windows 2000 安全累积软件包 1 (SRP1) 中首次引入。 有关 SRP1 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
311401 Windows 2000 安全累积软件包 1 (SRP1),2002 年 1 月
要完全禁用包括 PUT 和 DELETE 请求在内的 WebDAV,请在注册表中进行如下更改。
  1. 启动注册表编辑器 (Regedt32.exe)。
  2. 在注册表中找到以下项并单击它:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
  3. 编辑菜单上,单击添加数值,然后添加以下注册表值:
    数值名称:DisableWebDAV
    数据类型:DWORD
    数值数据: 1
  4. 重新启动 IIS。在重新启动 IIS 服务或服务器后,此更改才能生效。

参考

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
291845 不正确的 WebDAV 请求可能会导致 IIS 耗尽 CPU 资源

属性

文章编号: 241520 - 最后修改: 2004年9月22日 - 修订: 3.2
这篇文章中的信息适用于:
  • Microsoft Internet Information Services 5.0
关键字:?
kbinfo KB241520
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com