WebDav не соединится: 405 Методов, Не Позволенных

У меня есть маленький сервер под управлением Ubuntu 16.04. Это успешно служит веб-страницам по https.

Я хочу настроить webdav по https на Apache также. Я испытал затруднения при нахождении учебного руководства, которые явно настраивают это и закончили тем, что использовали информацию от пары различных, таким образом, довольно возможно, что я сделал что-то противоречащее в какой-то момент, но я понятия не имею, каково это.

default-ssl-conf похож на это со всеми шаблонными удаленными комментариями. Я не изменил ни одной из настроек перед командой Alias кроме добавить директиву DavLockDB.

DavLockDB /var/www/DavLock/davLock
<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
            ServerAdmin me@me

            DocumentRoot /var/www/html

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            SSLEngine on

            SSLCertificateFile      /etc/ssl/certs/ssl-cert-snakeoil.pem
            SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                            SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /usr/lib/cgi-bin>
                            SSLOptions +StdEnvVars
            </Directory>

            # My Webdav config starts here
            Alias "/webdav" "/var/www/webdav"

            <Directory /var/www/webdav>
                DAV on
                DirectoryIndex disabled
                AuthType Digest
                AuthName "webdav"
                AuthUserFile /etc/apache2/users.password
                Require valid-user
            </Directory>

    </VirtualHost>

Соединение через труп, или к localhost или к полностью определенному имени, получает тот же ответ:

jbhelfrich@arm:/etc/apache2/sites-available$ cadaver https://localhost/webdav
Could not access /webdav/ (not WebDAV-enabled?):
405 Method Not Allowed
Connection to `localhost' closed.

Я попробовал его без/webdav также и получаю тот же основной ответ./var/www/DavLock и/var/www/webdav оба принадлежат www-данным

Шоу /var/logs/apache2/access.log

::1 - - [10/Aug/2016:20:07:44 +0000] "OPTIONS / HTTP/1.1" 200 229 "-" "cadaver/0.23.3 neon/0.30.1"
::1 - - [10/Aug/2016:20:07:44 +0000] "PROPFIND / HTTP/1.1" 405 501 "-" "cadaver/0.23.3 neon/0.30.1"

error.log не показывает ничего соответствующего, и other_vhosts_access.log пуст.

псевдоним, dav_fs, dav, и dav_lock модули все включен.

Кто-либо видит то, что я пропускаю?

1
задан 12 August 2016 в 01:56

1 ответ

Проблема состояла в том, что Позволение Шифрует установку, создал сайт определенная конфигурация ssl, которую я не заметил. Скопированный вышеупомянутый код в тот файл, и это хорошо работало.

1
ответ дан 7 December 2019 в 15:50

Другие вопросы по тегам:

Похожие вопросы: