我正在尝试使用WebDAV协议将我的maven项目网站部署到apache 2.2中。服务器。
当我将应用程序部署到服务器时,我遇到了错误。
我在httpd-dav.conf
中进行了以下配置。但我仍然在ahache_error.log文件中发现上述错误。有人可以帮我找到原因吗。
DavLockDB "c:/apache2.2/var/DavLock"
Alias /sites "c:/apache2.2/sites"
<Directory "c:/apache2.2/sites">
Dav On
Order Allow,Deny
Allow from all
AuthType Digest
AuthName DAV-upload
Options Indexes
AuthUserFile "c:/wamp/bin/apache/apache2.2.22/user.passwd"
AuthDigestProvider file
# Allow universal read-access, but writes are restricted
# to the admin user.
<LimitExcept GET OPTIONS>
require user admin
</LimitExcept>
</Directory>
答案 0 :(得分:1)
实际上我在2天后找到答案,答案非常简单。
我从httpd-dav.conf文件中删除了DavLockDB "c:/apache2.2/var/DavLock"
将此行放在httpd.conf文件中
这是我做过的唯一更改,现在我可以使用web dav protocal访问apache2.2服务器了。
答案 1 :(得分:0)
在Windows上也可以。
在使用Laragon从Ipad上的GoodReader连接到Windows 10上的WebDav时,我遇到了同样的问题。
代码C:\ laragon \ bin \ apache \ httpd-2.4.35-win64-VC15 \ conf \ httpd.conf
在WebDAV Apache模块下添加以下行:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
DavLockDB "C:/www/webdav/DavLock"