我有以下configuration。
在IIS中的一些网站中有一个虚拟目录。 这个虚拟目录被configuration为完全正常运行的webdav,没有任何问题。
该虚拟目录具有以下目录结构:
\webdav -dir1 (ok) -dir2 (ok) -dir3 (ok) -dir4 (ok) -dir5 (virtual directory) -dir1 (ok) -dir1 (ok) -dir2 (ok) -dir3 (ok) -dir4 (ok) -dir5 (HTTP Error 500) -dir2 (ok) -dir3 (ok)
任何目录都可以访问,没有任何问题,除了dir5。 如果我尝试访问此目录,则会收到HTTP错误500.以下是IIS日志文件包含的内容:
2013-01-08 21:17:03 W3SVC2 WEB XXX.XX.XXX.XXX PROPFIND /WebDav/dir5/dir1/dir5 - 443 - XXX.XX.XXX.XXX HTTP/1.1 Microsoft-WebDAV-MiniRedir/6.1.7601 - - www.example.com 500 50 183 1397 204 78
我无法解释为什么我得到这个目录的这个错误。
sc-win32-status代码(HTTP返回代码之后的值)的值为50 ,这意味着“请求不受支持”。 这可能是目录上的请求过滤问题。
如果您启用了“请求筛选”function,请打开IISpipe理器,导航到该目录并从function窗格中select“请求筛选”。 如果有任何限制,您可以通过排除过滤的webDAV请求来解决:
appcmd set config /section:requestfiltering /fileExtensions.applyToWebDAV:false