Apache-2.2
允許 SVN WebDav 的目錄列表
我有幾個本地儲存庫,我可以使用 Apache WebDav 成功訪問它們。
這個 apache 也是一個生產網路伺服器,我已經在全球範圍內禁用了目錄列表。
這是位置配置:
<Location /svn> DAV svn SVNParentPath /var/local/svn SSLRequireSSL AuthType Basic AuthName "Dining Deals Network SVN" AuthUserFile /var/local/users/svn.passwd Require valid-user </Location>
我們在 /var/local/svn 中有 2 個 repo。現在,您必須直接導航到它們。如果你只是去https://www.ourdomain.com/svn你會得到一個
(403) Forbidden You don't have permission to access /svn/ on this server.
我已經嘗試添加一個帶有選項索引的(我也嘗試過只是為了踢球),但它沒有完成任何事情。
任何幫助,將不勝感激。
不知何故,我在 SVN WebDav 文件中忽略了這一點:
http://svnbook.red-bean.com/en/1.5/svn.ref.mod_dav_svn.conf.html
該指令是:
SVNListParentPath 開|關
When set to On, allows a GET of SVNParentPath, which results in a listing of all repositories under that path. The default setting is Off.
我知道我以前見過這個工作。但是 GHM 感謝您的幫助,您是唯一一個這樣做的人!
我認為您無法訪問 ParentPath,因為它不是 SVN 目錄,因此它與 SVN 權限不匹配。為了瀏覽 SVN 儲存庫,我所做的是安裝 WebSVN。我通過 yum 安裝了它(用於 redhat/fedora),但您可以使用標準安裝程序。它易於安裝和使用,還使用與 SVN 相同的密碼和身份驗證文件,因此您不需要任何額外的身份驗證使用者。