<-
Apache > HTTP 服务器 > 文档 > 版本 2.4 > 模块

Apache 模块 mod_dav_lock

可用语言:  en  |  fr  |  ja 

描述用于 mod_dav 的通用锁定模块
状态扩展
模块标识符dav_lock_module
源文件mod_dav_lock.c
兼容性在版本 2.1 及更高版本中可用

摘要

此模块实现了一个通用锁定 API,可供 mod_dav 的任何后端提供程序使用。它需要至少 mod_dav 的服务。但是,如果没有使用它的后端提供程序,它将毫无用处,也不应加载到服务器中。一个实际利用 mod_dav_lock 的示例后端模块是 mod_dav_svn,即 Subversion 提供程序模块。

请注意,mod_dav_fs不需要此通用锁定模块,因为它使用自己的更专门的版本。

为了使 mod_dav_lock 正常工作,您只需使用下面描述的 DavGenericLockDB 指令指定锁定数据库的位置。

开发人员说明

为了检索指向锁定提供程序函数的指针,您必须使用 ap_lookup_provider API,其参数为 dav-lockgeneric0

Support Apache!

指令

错误修复清单

另请参见

top

DavGenericLockDB 指令

描述DAV 锁定数据库的位置
语法DavGenericLockDB 文件路径
上下文服务器配置、虚拟主机、目录
状态扩展
模块mod_dav_lock

使用 DavGenericLockDB 指令指定锁定数据库的完整路径,不包括扩展名。如果路径不是绝对路径,则将相对于 ServerRoot 进行解释。 mod_dav_lock 的实现使用 SDBM 数据库来跟踪用户锁。

示例

DavGenericLockDB var/DavLock

包含锁定数据库文件的目录必须可由运行 Apache 的 UserGroup 写入。出于安全原因,您应该为此目的创建一个目录,而不是更改现有目录的权限。在上面的示例中,Apache 将在 ServerRoot 下的 var/ 目录中创建文件,其基本文件名是 DavLock,并由服务器添加扩展名。

可用语言:  en  |  fr  |  ja 

top

评论

注意
这不是问答部分。此处发布的评论应指向有关改进文档或服务器的建议,如果这些建议已实施或被认为无效/与主题无关,则可能会被我们的版主删除。有关如何管理 Apache HTTP Server 的问题应发送到我们的 IRC 频道 #httpd(在 Libera.chat 上)或发送到我们的 邮件列表