我们有一台运行 WebDav 站点的 IIS 6 服务器。用户成功连接并上传了大多数文件。他们无法上传的文件是映射到扩展名(例如 PHP 或 ASP)的文件。我检查了动词并尝试添加 PUT,但仍然不允许用户上传这些文件。他们总是返回:
错误:0x80070780:系统无法访问该文件。
当我删除应用程序映射时,用户可以毫无问题地上传文件。还需要做什么才能允许上传应用程序映射文件?
如果有任何用处,这里是每次有人尝试上传时的 IIS 日志:
2009-06-26 15:44:34 PROPFIND /onpar/test.php - 域\用户 192.168.1.1 HTTP/1.1 Microsoft-WebDAV-MiniRedir/6.0.6001 - 403 221
答案1
事实证明,为了上传映射到应用程序扩展的文件,您必须在网站上启用脚本源访问。幸运的是,这是开发人员用来上传数据的网站,而不是实时网站。它完全通过 Windows 身份验证和 SSL 进行保护,但我不建议将其用于实时生产网站。
答案2
greenbytes 正在维护详细页面有关 Microsoft WebDav Mini-Redirector 的问题。
也许你应该给朱利安发个便条告诉他你的观察。