webdav
# webdav部署
yum install httpd* -y
vim /etc/httpd/conf/httpd.conf
Include conf/webdav.conf
cat >> /etc/httpd/conf.d/webdav.conf <<"EOF"
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
Options +Indexes
IndexOptions FancyIndexing
AddDefaultCharset UTF-8
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
EOF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
设置密码
htpasswd -c /etc/httpd/.htpasswd admin systemctl start httpd && systemctl enable httpd
设置权限
chown -R admin.apache /data
chmod -R 775 /data
访问:http://ip
apache服务Ok
访问:http://ip/webdav/
webdavOk
这对我来说是个难题,但根据mod_dav (opens new window)的文档:
“包含锁数据库文件的目录必须可由运行 Apache 的用户和组写入。”
您必须确保您对 DAV 锁定数据库文件和包含它的目录都有适当的权限。
DavLockDB
做什么的?
Apache 在调用时存储锁定信息LOCK
,并存储UNLOCK
在此配置设置中指定的文件中