У меня есть маленький сервер под управлением 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 модули все включен.
Кто-либо видит то, что я пропускаю?
Проблема состояла в том, что Позволение Шифрует установку, создал сайт определенная конфигурация ssl, которую я не заметил. Скопированный вышеупомянутый код в тот файл, и это хорошо работало.