我试图在Windows 8上安装WebDAV共享作为驱动器。我尝试在Windows 2012和Debian Linux上设置WebDAV服务器,但是尝试从客户端安装时都产生相同的错误。
我已经validation了Linux WebDAV通过尸体命令工作,它使用所给出的证书成功地进行了身份validation,我可以下载文件。 我也可以使用浏览器使用这些凭据从客户端成功访问它。 所以WebDAV服务器似乎工作。
Windows 8客户端,但是给我这个错误:
C:\>networking使用* http://10.0.0.5/webdav/ 发生系统错误67。 networking名称找不到。
如果我尝试使用Windows资源pipe理器进行装载,则会出现相同的错误。 “/ webdav /”是我为服务器上的WebDAV访问configuration的子目录。
没有防火墙阻止访问服务器。 正如我所提到的,我能够使用浏览器连接,所以networking不是问题。
是否有任何额外的步骤需要这个工作和/或我做错了什么?
编辑:从Apache日志说,以下(主机名已被改变,以保护无辜):
==> /var/log/apache2/other_vhosts_access.log <== debian1.my.net:80 10.0.0.4 - - [13 / Jul / 2013:17:53:00 +0200]“OPTIONS / HTTP / 1.1”200 229“ - ”“DavClnt” debian1.my.net:80 10.0.0.4 - - [13 / Jul / 2013:17:53:03 +0200]“选项/ WebDAV HTTP / 1.1”200 193“ - ”“Microsoft-WebDAV-MiniRedir / 6.2.9200 “ debian1.my.net:80 10.0.0.4 - - [13 / Jul / 2013:17:53:03 +0200]“PROPFIND / WebDAV HTTP / 1.1”405 584“ - ”“Microsoft-WebDAV-MiniRedir / 6.2.9200 “
我也可以使用.Net和SharpBox访问WebDAV。
find解决scheme :基本身份validation。
在HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters下将BasicAuthLevel更改为2
然后重新启动WebClient服务:
networking停止WebClient networking启动WebClient
对于那些感兴趣的我的Apache2configuration:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster @ localhost
DocumentRoot / var / www / webdav / mounts
<Directory / var / www / webdav / mounts>
选项索引多视图
AllowOverride无
订单允许,否认
允许所有
</目录>
别名/ webdav / var / www / webdav / mounts
<Location / webdav>
DAV On
AuthType基本
AuthName“webdav”
AuthUserFile /var/www/webdav/passwd.dav
要求有效的用户
</位置>
</虚拟主机>
编辑:结束configurationWebDAV使用摘要,以便它在不修改Windows客户端上的registry的情况下工作。 发布结果在这里 ,如果有人感兴趣。
如果您的服务器正在运行linux,则path可能区分大小写。
这个错误也可能是由于错误的凭据造成的。 尝试指定/user选项。