配置

配置

這存在於我的 httpd.conf 檔案中:

<Location /svn>

   DAV svn
   SVNParentPath /Users/iirp/Sites/svn
   Allow from all
   #AuthType Basic
   #AuthName "Subversion repository"
   #AuthUserFile /Users/iirp/Sites/svn-auth-file
   #Require valid-user

</Location>

這是工作文件

當我將其更改為:

<Location /svn>

   DAV svn
   SVNParentPath /Users/iirp/Sites/svn
   #Allow from all
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile /Users/iirp/Sites/svn-auth-file
   Require valid-user

</Location>

當我透過 URL 存取我的儲存庫時,它會顯示身份驗證螢幕,但在該螢幕之後我的 svn 儲存庫未正確顯示。

查看它給我的消息是:

內部伺服器錯誤

伺服器遇到內部錯誤或設定錯誤,無法完成您的請求。

請聯絡伺服器管理員,[電子郵件受保護]並告知他們錯誤發生的時間,以及您可能執行的任何操作可能導致錯誤。

有關此錯誤的更多資訊可在伺服器錯誤日誌中找到。

答案1

檔案 /Users/iirp/Sites/svn-auth-file 是否存在並且執行 apache 進程的使用者是否可以讀取該檔案?檢查權限。

答案2

好吧,從將任務分成更小的區塊開始

  • 使用更多防彈配置進行測試
  • 無需身份驗證即可測試儲存庫存取 (RO)
  • 在 svn CLI 用戶端中測試訪問

每個子任務的提示

配置

<Location /svn/>
...
SVNParentPath /Users/iirp/Sites/svn/

匿名訪問

Satisfy Any

接入測試

svn ls URL/REPO

相關內容