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