Apache HTTP Server Version 2.4
說明 | 適用於 mod_dav 的通用鎖定模組 |
---|---|
狀態 | 擴充 |
模組識別 | dav_lock_module |
原始檔 | mod_dav_lock.c |
相容性 | 可用於版本 2.1 以上 |
此模組實作了通用鎖定應用程式介面,可供 mod_dav
的任何後端提供者使用。它需要至少 mod_dav
的服務。但是,如果沒有後端提供者使用它,它就派不上用場,不應載入到伺服器中。實務上使用 mod_dav_lock
的後端模組範例是 mod_dav_svn,也就是 subversion 提供者模組。
請注意,mod_dav_fs
不需要這個通用鎖定模組,因為它有自己更專業的版本。
若要讓 mod_dav_lock
正常運作,您只需要使用下方說明的 DavGenericLockDB
指令來指定鎖定資料庫的位置。
若要擷取指向鎖定提供者函式的指標,您必須搭配引數 dav-lock
、generic
和 0
使用 ap_lookup_provider
應用程式介面。
說明 | DAV 鎖定資料庫的位置 |
---|---|
語法 | DavGenericLockDB file-path |
內容 | 伺服器設定、虛擬主機、目錄 |
狀態 | 擴充 |
模組 | mod_dav_lock |
使用 DavGenericLockDB
指令來指定鎖定資料庫的完整路徑(不含副檔名)。如果路徑不是絕對路徑,系統會將它解譯為相對於 ServerRoot
的路徑。mod_dav_lock
的實作使用 SDBM 資料庫來追蹤使用者鎖定。
DavGenericLockDB var/DavLock
包含鎖定資料庫檔案的目錄必須可讓於 Apache 執行的 使用者
和 群組
寫入。基於安全性考量,您應該為此目的新增一個目錄,而非變更現有目錄的權限。在前述範例中,Apache 會在 ServerRoot
底下的 var/
目錄中建立以 DavLock
為基本檔名和由伺服器新增的副檔名的檔案。