Apache 2.4.29 \ Ubuntu 18.04 LTE
webdav在我使用SSL连接之前运行良好,也就是说,当我使用一个"http://“URL来访问我的服务器中的文件夹(它是运行apache的ubuntu的pc )时”。我使用身体检查是否可以在启用webdav的目录中创建文件。
但是,当我在自签名证书的帮助下启用SSL连接时,我就能够在"https://“URL”的帮助下建立一个连接,但是由于405错误,无法在目录中写入任何内容。下面是它看起来的样子
我的配置文件如下所示
DavLockDB /var/www/DavLock
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
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
Alias /webdav /webdav
Options Indexes
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/apache2/users.password
Require valid-user
我想通过SSL连接启用webdav,因为有些设备已经禁用了'http://‘’和连接,并且需要一个'https://‘连接’才能工作。提前谢谢。
发布于 2019-12-04 23:40:37
我想通了。显然,Apache2有两个不同的配置文件来指出可用的站点。默认情况下,这些文件对于http:// connection是'000-default.conf‘,而https:// enabled是'default-ssl.conf’。我必须在文件'default-ssl.conf‘上为webdav编写配置,这样webdav才能使用https:// url。
https://serverfault.com/questions/994291
复制