CentOS7 apache2.4 配置webdav服务

发布时间 2023-04-12 11:27:40作者: 我是包子

参考: https://devops.ionos.com/tutorials/how-to-set-up-webdav-with-apache-on-centos-7/

初始化webdav服务所管理的文件目录

sudo mkdir /var/www/html/webdav
sudo chown -R apache:apache /var/www/html/webdav
sudo chmod -R 755 /var/www/html/webdav

接下来是配置用户登录

sudo htpasswd -c /etc/httpd/.htpasswd [用户名]

然后输入两遍密码就行,注意 /etc/httpd/.htpasswd 是用户的登录身份文件,让apache可以有权限访问这个文件

sudo chown root:apache /etc/httpd/.htpasswd
sudo chmod 640 /etc/httpd/.htpasswd

 

编辑 /etc/httpd/conf.d/webdav.conf 文件,内容如下

DavLockDB /var/www/html/DavLock
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/webdav/
    ErrorLog /var/log/httpd/error.log
    CustomLog /var/log/httpd/access.log combined
        Alias /webdav /var/www/html/webdav
        <Directory /var/www/html/webdav>
            DAV On
            AuthType Basic
            AuthName "webdav"
            AuthUserFile /etc/httpd/.htpasswd
            Require valid-user
        </Directory>
</VirtualHost>

然后重启httpd

sudo apachectl restart

在浏览器访问 http://your.server.ip/webdav/ 可以看到需要你输入用户名密码,填入之前配置的用户信息就可以访问到了。