設定

設定

これは私の 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

関連情報