无法从终端挂载 WebDAV 共享

无法从终端挂载 WebDAV 共享

我有一台运行 WebDAV 服务器的服务器。使用我的 ubuntu 的 GUI 上的 nautilus,我可以连接并读取/写入文件。我已在终端上尝试使用以下命令:

sudo mount -t davfs http://<host>:<port>/<sharename>/ <destination>

结果是:

/sbin/mount.davfs: mounting failed; the server does not support WebDAV

还有其他连接方式吗?

答案1

最近遇到了同样的问题。与其指向不存在的文件,不如禁用 DirectoryIndex :

DirectoryIndex disabled

文档:https://httpd.apache.org/docs/trunk/mod/mod_dir.html#DirectoryIndex

来源:http://dimitar.me/upgrading-to-apache-2-4-will-prevent-webdav-listing-of-directories-containing-index-files/

答案2

我不知道为什么会发生这种情况,但我找到了一种解决方法。我注意到服务器在根文件夹中有一个 index.html 文件。删除此文件可使其按预期工作。为了能够在不删除所需文件的情况下使其正常工作,我更改了虚拟主机配置文件上的 DirectoryIndex:

<VirtualHost *:80>
        ...

        DirectoryIndex inexistentfile
        ...

</VirtualHost>

相关内容