IIS 7.5 在 WebDAV PROPFIND 请求中返回 403

IIS 7.5 在 WebDAV PROPFIND 请求中返回 403

我正在为 WebDAV 配置 IIS 7.5 服务器。当客户端应用程序发出匿名 PROPFIND 请求来读取目录内容时,服务器返回 403 Forbidden 状态。我需要它返回目录列表。我需要做什么来解决这个问题?我们在 IIS 6.0 服务器上正常运行。

设置:

  1. 已创建指向文件服务器上共享的虚拟目录。IIS 已配置为使用特定帐户进行连接。
  2. WebDAV 已安装并启用。
  3. WebDAV 匿名属性请求已启用。
  4. 已在上述虚拟目录上创建 WebDAV 规则,以允许所有内容和所有用户的读取请求。
  5. 仅启用匿名身份验证。

故障排除:

  • 如果我使用 IE 浏览目录,我会得到一个目录列表,因此目录浏览可以正常进行。
  • IIS 失败请求日志包含以下条目:
    编号 严重性 事件 模块名称 
    93 警告 -MODULE_WARNING WebDAVModule
                    模块名称 WebDAVModule
                    Data1 深度无效:由于配置原因不允许 PROPFIND
                    数据2
                    错误代码 0
                    ErrorCode 操作成功完成。(0x0)
    94 警告 -MODULE_SET_RESPONSE_ERROR_STATUS WebDAVModule
                    模块名称 WebDAVModule
                    通知 128
                    HttpStatus 403
                    HttpReason 禁止
                    HttpSubStatus 22
                    错误代码 0
                    配置异常信息
                    通知 EXECUTE_REQUEST_HANDLER
                    ErrorCode 操作成功完成。(0x0)
    

答案1

在 WebDAV 设置下,我需要将“允许具有无限深度的属性查询”设置为 True。

相关内容