我已经使用以下教程安装和configurationdebian上的webdav: http://www.unix-tutorials.com/go.php?id=3711 我希望能够使用networking浏览器下载和上传文件到webdav共享。 我可以下载并上传文件到webdav共享,如果我将其挂载到我的文件系统,但我们不希望其他人访问这个必须这样做。 我们希望人们能够在他们的networking浏览器中访问URL,进行身份validation,并完成所有操作,下载并在浏览器中上传。 当我在浏览器中访问webdav URL并进行身份validation时,我得到了一个webdav共享内容的列表,我可以下载这些文件,但是我没有看到上传文件的任何方法? 如何使用networking浏览器将file upload到webdav共享? 提前致谢。
显然,我可以net use * http://servername.com这个概念对我来说是全新的。 这是否意味着我正在使用WebDAV? 什么是安全影响? 如何以这种方式读取/写入文件? 为什么它不适用于每个网站? 是否有可能使用这种方法编写文件?
我试图在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 / […]
我试图启用在CentOS 5.4上运行的Apache(httpd.x86_64 2.2.3-43.el5.centos)上的HTTP-DAV。 我在我的httpd.conf中有以下相关条目。 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so <IfModule mod_dav_fs.c> DAVLockDB /var/lib/dav/lockdb </IfModule> <Location /var/www/html/updates> Dav On </Location> /var/www/html/是Apache根目录。 我已经在错误日志中重新加载了Apache,没有任何错误。 我也可以在Firefox中通过HTTP访问这个目录。 我有一个正在开发的应用程序需要通过HTTP-DAV与Web服务器进行通信,而是报告Web服务器返回“(405)方法不允许”。 这发生在发送PROPFIND请求时。 发生这种情况时,Apache的访问日志会报告下列情况: 192.168.1.29 – – [25/Nov/2010:17:21:26 +0200] "PROPFIND /updates/2.0.1.0/ HTTP/1.1" 405 320 "-" "-" 据推测,HTTP-DAV未启用。 我究竟做错了什么? 回复 LimitExcept在任何Apache的configuration文件中都没有Limit或LimitExcept指令。 /var/www/html/updates/或/var/www/html/没有.htaccess文件。 回复Zoredache: Apache有写访问更新。 回复iiegn:我给尸体一个尝试。 显然WebDAV没有启用。 dav:!> open http://hybrid/updates/ Could not access /updates/ (not […]
我使用Apache 2.2作为WebDAV文件服务器到一堆Mac和MS Windows客户端。 不幸的是,文件系统与诸如.DS_Store或thumbs.db类的文件.DS_Store在一起。 由于HTE文件分散我的用户我想隐藏他们的目录列表。 不幸的是,隐藏在Apache中的文件的标准方式(通过IndexIgnore )似乎不能通过WebDAV工作。 有没有其他的方法来隐藏文件?
我有一个SSL隧道应用程序,它将数据从端口80传输到443(将端口80设置为本地服务器,并将接收到的数据读取/写入HTTPS)。 我可以在Windows 7或虚拟PC XP(使用net use X: http://localhost/drive/ command)挂载此应用程序。 问题是,当我试图在真正的XP> = SP2(仅在域PC上testing)上安装此驱动器时,我收到2个错误重复,但我仍然能够在浏览器中打开此位置。 发生系统错误59。 发生意外的networking错误 发生系统错误67。 networking名称找不到 服务器端没有networkingstream量(日志中没有logging客户端请求),SSL隧道build立正常。 我开始申请MS修复和评论,如: http : //support.microsoft.com/kb/875441 ,但没有任何反应。 hosts.etc中没有畸形。 在localhost中使用别名也不起作用,在Windows XP中也是如此。
我有一个通过Apache在Linux服务器上运行的WebDAV服务器,然后我尝试在Windows机器上映射。 映射工作正常,我提供我的凭据,并login我,但Windows机器无法记住我的凭据,我被迫按下“login”button,每当我打开一个新的文件,以及当机器打开或从睡眠模式唤醒。 在运行低于Windows 7的机器上,我也被强制手动input用户名和密码到文档中使用的每个资源(例如word文档中的图像等)的login框中。 我的apache安装程序使用以下configuration的摘要身份validation; Alias /group /home/webdav/group <Location /group> DAV On AuthType Digest AuthName "group" AuthUserFile /home/webdav/users/group-password Require valid-user </Location> 我不认为configuration是这种奇怪的行为的原因,但更多的Windows无法自动响应login凭据的请求(和在运行Vista的机器的情况下,他们甚至不能保存一些奇怪的原因)。
我有Nginx的WebDAV模块工作,一切都是正确的,除了包含任何方括号的文件或文件夹]或[ 。 该文件/文件夹从不显示在列表中。 我从来没有与Apache的这个问题,所以我猜测,Apache正在做一些自动重写。 但是现在,我需要使用nginx。 我只是意识到它不适用于char ª 显然,这是一个有关逃避某些字符的问题。 使用Web浏览器可以工作,但从不使用WebDAV客户端(Cyberduck,Transmit,OSX Finder …) 这是我的configuration文件: server { server_name my.server.com; root /home/web/dav; dav_methods PUT DELETE MKCOL COPY MOVE; dav_ext_methods PROPFIND OPTIONS; auth_basic "Description"; auth_basic_user_file /etc/nginx/passwd.dav; location / { autoindex on; client_body_temp_path /var/www/php5fpm/tmp/client-tmp 1 2; create_full_put_path on; client_max_body_size 50m; dav_access user:rw group:r all:r; } } debugging信息: 网页浏览器: http : //drop.difun.de/Chrome.png […]
有一点上下文,我们有几个Windows 7客户端连接到LDAP支持的Samba PDC。 我们还有一台Zimbra 8服务器,可以从相同的LDAP进行身份validation。 用户login到Windows 7客户端时,批处理脚本会映射Samba服务器上的networking驱动程序的数量。 所有这一切运作良好。 现在我想在用户使用WebDAVlogin时映射每个用户的Zimbra公文包文件夹。 我们添加了: net use Z: https://mail.ourserver.com/dav/user/Briefcase /u:user到我们的批处理脚本,但是只有在用户手动将他们的密码input到打开的命令提示符后才能使用。 显然,我希望能够在这里做的是使用Windowslogin凭据挂载驱动器,并且在他们已经login后不再提示input密码。使用net use Z: https://our.server.com/dav/user/Briefcase /u:user password有效,但是我们没有权限访问用户的纯文本密码,因此不是一个选项。 我遇到了这篇知识库文章中提到的AuthForwardServerListregistry项,当通过WebDAV连接到SharePoint服务器时,这应该解决类似的问题。 我试着添加registry项的值https://*.ourserver.com和它的各种组合,重新启动机器,但这似乎没有任何作用。 net use仍会提示input密码,Windows资源pipe理器中的“Map Network Drive”选项也是如此。 所以我的问题是, AuthForwardServerList实际上是如何工作的? 它只适用于Windows服务器,服务器是否必须支持NTLM,还是可以与任何使用BasicAuth的WebDAV服务器一起工作? 它只适用于IE浏览器而不是Windows Explorer? 另外,有什么办法可以访问用户刚用来login到机器的密码,并以某种方式将其传递给脚本? 该脚本是在samba服务器上dynamic生成的,并在客户端上执行,所以即使密码可以在服务器上以纯文本forms捕获,也可以将其附加到脚本中。
根据Arch Wiki [ 1 ] [ 2 ]和Apache Documentation [ 3 ],我已经build立了运行Arch Linux 3.19.3和Apache 2.4的WebDAV服务器。 我对/etc/httpd/conf/httpd.conf所做的唯一更改: LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so DAVLockDB /home/httpd/dav/DAVLock Alias /dav "/srv/http/dav" <Directory "/srv/http/dav"> DAV On AllowOverride None Options Indexes FollowSymLinks AuthType Basic AuthName name AuthUserFile /etc/httpd/conf/passwd Require user name Order allow,deny allow </Directory> 相关文件夹及其所有者和权限 drwxr-xr-x root […]