我正在尝试使用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>
其实2天后我就找到了答案,答案很简单。
我从httpd- dave .conf文件中删除了DavLockDB "c:/apache2.2/var/DavLock"
将这一行放到httpd.conf文件
这是我所做的唯一改变,现在我能够使用web day协议访问apache2.2服务器。
在Windows上也可以正常工作。
我也遇到过同样的问题,从Ipad上的GoodReader连接到使用Laragon的Windows 10上的WebDav。
代码C: ' laragon ' bin ' apache ' httpd-2.4.35-win64-VC15 ' conf ' httpd . conf
WebDAV Apache modules下新增一行:
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"