Назад | Перейти на главную страницу

Невозможно смонтировать общий ресурс WebDAV с терминала

У меня есть сервер, на котором запущен сервер WebDAV. Используя nautilus в графическом интерфейсе моего ubuntu, я могу подключаться и читать / писать файлы. Я пробовал использовать терминал с помощью следующей команды:

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

И вот результат:

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

Есть другой способ подключения?

Недавно была такая же проблема. Вместо того, чтобы указывать на несуществующий файл, вы можете просто отключить 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-contain-index-files/

Я не знаю точно, почему это произошло, но я нашел обходной путь. Я заметил, что на сервере есть файл index.html в корневой папке. Удаление этого файла заставит его работать должным образом. Чтобы это работало, не удаляя необходимый файл, я изменил DirectoryIndex в файле конфигурации виртуального хоста:

<VirtualHost *:80>
        ...

        DirectoryIndex inexistentfile
        ...

</VirtualHost>