我正在尝试配置一个在IIS6 (Win2003服务器)上运行的webdav服务器示例应用程序(https://sourceforge.net/projects/webdav/)。应用程序可以在我的开发机器(Win7,IIS7.5)上正常运行。
当我尝试将驱动器映射到DAV共享时,发出了几个请求,包括一个OPTIONS请求和两个PROPFIND请求。
在Fiddler中,我看到这些都是正确传输的。但是,响应始终是站点上默认页面的内容。如果我查看IIS日志,会发现请求被记录为GET而不是OPTIONS或PROPFIND。
UrlScan被禁用了,但我继续往前添加了OPTIONS和PROPFIND到允许的动词列表中(因为我的想法快用完了)。
帮助。
发布于 2010-07-24 06:25:33
解决了。
事实证明,URLScan没有被禁用,尽管它没有列在IIS管理器的ISAPI filter列表中。只是为了好玩,我重命名了URLScan.ini文件,当服务器上的任何站点被击中时,这会导致一个异常。
我没有完全删除URLScan (遵循主指令),而是修改了denyVerbs和DenyHeaders部分,以允许所有的DAV内容。
我会接受第一个人的回答,提供一个清晰的解释,说明如果投入生产可能会带来什么安全问题。
https://stackoverflow.com/questions/3303565
复制相似问题