Apache2、mod_dav_svn、および基本的にダイジェスト認証を使用してSubversionサーバーを構成しようとしています(今のところ)。リポジトリを提供するようにサブドメインsvn.example.comを設定し、次のように仮想ホストconfを作成しました。
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName svn.example.com
<Location />
DAV svn
# Automatically map any "/foo" URL to repository /var/svn/repos/foo
SVNParentPath /var/svn/repos
# List repositories if viewed from a web browser
SVNListParentPath on
# Authentication: Digest
AuthName "Private Area"
AuthType Digest
AuthUserFile /etc/svn-auth.htdigest
# Authoriztion: Authenticated users only
Require valid-user
</Location>
</VirtualHost>
このconfファイル(svn.example.com)は、Apache2のsites-available
ディレクトリ内、およびsites-enabled
内にあります。
最後に、htdigestを使用して認証ユーザーファイルを作成しました。
このステップで、セットアップをテストしたいと思いました。しかし、ブラウザでsvn.example.comを開くたびに、空白のページしか表示されません。何が悪いのかわかりません。 Apacheのアクセス/エラーログファイルを確認しましたが、役立つものは何もありません。
何かご意見は ?
私はそれが何であるかを理解しました。まず、ファイルゾーンでエラーが発生しました。サブドメインのCNAMEエントリではなく、Aレコードがありました。
その後、auth_digestモジュールを有効にしましたが、すべて正常に機能しています。
error_log
に何かがあるに違いない。 ApacheがSVNルートディレクトリへのアクセス許可を持っていることを確認してください。
# chown -R www-data:www-data /var/svn/repos