我已经在Centos7正式安装了Apache 2.4.6。Httpd.conf没有从默认更改。
配置webdave .confDavLockDB /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
</Directory>
</VirtualHost>
webdav目录有755个权限。
我一直得到这个错误,不确定原因可能是什么。我做过很多尝试都没有成功:[星期五Jan 29 11:41:17.027110 2021] [dav:error] [pid 15068] [client xxx.xxx.xxx. xxx.][xxx:53946]无法查询锁以验证可能的"If:"头。(500, # 0)[星期五Jan 29 11:41:17.027134 2021] [dav:error] [pid 15068] [client xxx.xxx.xxx. xxx.][xxx:53946]无法打开锁数据库。(500年,# 400)[Fri Jan 29 11:41:17.027137 2021] [dav:error] [pid 15068] (13)Permission denied: [client xxx.xxx.xxx. xxx.][xxx:53946]无法打开属性数据库。(500年,# 1)
欢迎有任何想法
已经修好了。/var/www/下的所有文件/文件夹都归apache
moved DavLock to here: /var/lib/dav/
并在httpd.conf下添加了这一行:
<IfModule mod_dav_fs.c>
# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/DavLock
</IfModule>
在这一点上,我得到403错误。通过执行以下命令解决:
chcon -R -t httpd_sys_content_rw_t /var/www/html/webdav/