Web 浏览器可以连接到 WebDAV 目录,但是 Cadaver 和文件浏览器无法在 Ubuntu 14.04 LTS 上连接?

Web 浏览器可以连接到 WebDAV 目录,但是 Cadaver 和文件浏览器无法在 Ubuntu 14.04 LTS 上连接?

我在 Ubuntu 14.04 LTS 上的 apache web 服务器中启用了 WebDav 模块,我可以使用摘要身份验证方法从不同的计算机通过 web 浏览器连接到我的 WebDav 目录。但我无法从不同的计算机将 WebDav 目录与 cadaver 客户端连接,如以下示例所示:

尸体http://172.16.3.72/webdav/

输出:

  Could not open collection:
  403 Forbidden
  dav:/webdav/? 

或者

尸体http://[电子邮件保护]/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 最终会提示我输入登录凭据。所以问题解决了。

相关内容