![Web 浏览器可以连接到 WebDAV 目录,但是 Cadaver 和文件浏览器无法在 Ubuntu 14.04 LTS 上连接?](https://linux22.com/image/1154410/Web%20%E6%B5%8F%E8%A7%88%E5%99%A8%E5%8F%AF%E4%BB%A5%E8%BF%9E%E6%8E%A5%E5%88%B0%20WebDAV%20%E7%9B%AE%E5%BD%95%EF%BC%8C%E4%BD%86%E6%98%AF%20Cadaver%20%E5%92%8C%E6%96%87%E4%BB%B6%E6%B5%8F%E8%A7%88%E5%99%A8%E6%97%A0%E6%B3%95%E5%9C%A8%20Ubuntu%2014.04%20LTS%20%E4%B8%8A%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我在 Ubuntu 14.04 LTS 上的 apache web 服务器中启用了 WebDav 模块,我可以使用摘要身份验证方法从不同的计算机通过 web 浏览器连接到我的 WebDav 目录。但我无法从不同的计算机将 WebDav 目录与 cadaver 客户端连接,如以下示例所示:
输出:
Could not open collection:
403 Forbidden
dav:/webdav/?
或者
输出:
Could not open collection:
403 Forbidden
dav:/webdav/?
或者
尸体 dav://172.16.3.72:80/webdav/
输出:
Could not open collection:
403 Forbidden
dav:/webdav/?
或者
尸体 dav://[电子邮件保护]:80/webdav/
输出:
Could not open collection:
403 Forbidden
dav:/webdav/?
如您所见,cadaver 没有提示我输入登录凭据并出现 403 Forbidden 错误。
而且文件浏览器无法访问我的 WebDav 目录。当我在文件浏览器 -> 连接到服务器对话框中输入以下 URL 时,Ubuntu 对话框始终显示以下错误:
dav://172.16.3.72/webdav
输出:
Oops! Something went wrong.
Unhandled error message. Http Error: Forbidden
或者
dav://172.16.3.72:80/webdav
输出:
Oops! Something went wrong.
Unhandled error message. Http Error: Forbidden
或者
达夫://[电子邮件保护]/webdav
输出:
Oops! Something went wrong.
Unhandled error message. Http Error: Forbidden
或者
达夫://[电子邮件保护]:80/网页
输出:
Oops! Something went wrong.
Unhandled error message. Http Error: Forbidden
Windows 文件浏览器出现以下错误:
Windows cannot access htp://1722.16.3.72/webdav
所有这些错误仅对名为 cadaver 和文件浏览器的 webdav 客户端有效。我可以通过 Linux 和 Windows 系统上的 Web 浏览器访问我的 WebDav 目录。cadaver 和文件浏览器有什么问题?有什么想法吗?
注意:进行连接测试时,包含我的 apache 服务器和 webdav 模块的 Ubuntu 14.04 LTS 的防火墙 (ufw) 被禁用。
答案1
我注意到在我的 apache2.conf 配置文件中,有一个我之前包含的关于允许的 http 方法的限制。我删除了它并再次尝试将 WebDav 服务器与 cadaver 连接。然后 cadaver 最终会提示我输入登录凭据。所以问题解决了。