apache2 webdav выдавал ошибку 405 после включения сертификата ssl

Apache 2.4.29 \ Ubuntu 18.04 LTE

WebDAV работал нормально до того, как я использовал соединение SSL, то есть когда я использовал URL-адрес «http: //» для доступа к папкам на моем сервере (это компьютер с ubuntu, на котором запущен apache). Я использовал cadaver, чтобы проверить, могу ли я создавать файлы в каталоге, где включен webdav.

Но как только я включил SSL-соединение с помощью самозаверяющего сертификата, я смог установить соединение с помощью URL-адреса «https: //», но не смог ничего записать в каталог, потому что ошибки 405. вот как это выглядит

Мой файл конфигурации выглядит так

DavLockDB /var/www/DavLock
<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

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



    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key



    <Directory /var/www/>
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    Alias /webdav /webdav

    <Location /webdav>
        Options Indexes
        DAV On
        <Limit GET PROPFIND POST OPTIONS MKCOL PUT DELETE LOCK UNLOCK COPY MOVE PROPPATCH>
        AuthType Basic
        AuthName "webdav"
        AuthUserFile /etc/apache2/users.password
        Require valid-user
        </Limit>
    </Location>

</VirtualHost>

Я хотел бы включить webdav через SSL-соединение, потому что некоторые устройства отключили 'http: //' и соединение и требуют 'https : // 'подключение к работе. Заранее спасибо.

0
задан 4 December 2019 в 17:03
1 ответ

Я разобрался. По-видимому, у Apache2 есть два разных файла конфигурации для указания доступных сайтов. По умолчанию это файлы «000-default.conf» для http: // соединения и «default-ssl.conf» для https: // соединения. Мне пришлось написать конфигурацию для webdav в файле default-ssl.conf, чтобы webdav работал с https: // url.

0
ответ дан 5 December 2019 в 06:40

Теги

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