1

我正在尝试使用 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>
4

2 回答 2

1

实际上我在 2 天后找到了答案,答案很简单。

"c:/apache2.2/var/DavLock"从 httpd-dav.conf 文件中删除了 DavLockDB 并将这一行放在 httpd.conf 文件中

这是我所做的唯一更改,现在我可以使用 web dav 协议访问 apache2.2 服务器。

于 2013-04-26T08:22:57.740 回答
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"
于 2020-02-09T16:22:13.417 回答