ディレクトリsvnとsvn-authを/ var/wwwに置き、すでに所有者を変更し、_chown -R Apache.apache /var/www/svn*
_と_chmod 600 -R /var/www/svn*
_
私の構成
svn.mydomain.com.conf
_<VirtualHost 127.0.0.1:8080>
ServerName svn.mydomain.com
<Location />
DAV svn
SVNPath /var/www/svn/REPOSITORY_NAME
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /var/www/svn-auth/passwd
Require valid-user
</Location>
</VirtualHost>
_
いくつかの変更httpd.conf
_Listen 8080
DocumentRoot "/var/www/"
<Directory "/var/www">
_
nginx svn.mydomain.com.conf
_server {
server_name svn.mydomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
_
svn.mydomain.com/project1にアクセスしようとすると、ログインしてこれを受け取ることができませんerror_log
[Fri Feb 01 04:36:30 2013] [error] [client 127.0.0.1](13)アクセスが拒否されました:パスワードファイルを開けませんでした:/ var/www/svn-auth/passwd [Fri Feb 01 04:36:30 2013] [error] [client 127.0.0.1]/project1へのアクセスに失敗しました。理由:ユーザーID「myuser」の検証が構成されていません
_AuthUserFile /etc/httpd/svn-auth/passwd
_を使用しようとすると、ログインできますが、これでファイルにアクセスできませんerror_log
[Fri Feb 01 05:01:31 2013] [error] [client 127.0.0.1](20014)内部エラー:ファイルを開くことができません '/ var/www/svn/REPOSITORY_NAME/format':アクセス許可拒否されました [2013年2月1日金曜日05:01:31] [エラー] [クライアント127.0.0.1]リソース情報を取得できませんでした。 [500、#0] [Fri Feb 01 05:01:31 2013] [エラー] [クライアント127.0.0.1]要求されたSVNファイルシステムを開くことができませんでした[500、#13] [ 2013年2月1日金曜日05:01:31] [エラー] [クライアント127.0.0.1]要求されたSVNファイルシステムを開くことができませんでした[500、#13] [2013年2月1日金曜日05:01:32] [エラー] [client 127.0.0.1](20014)内部エラー:ファイルを開くことができません '/ var/www/svn/REPOSITORY_NAME/format':アクセスが拒否されました [Fri Feb 01 05:01:32 2013] [エラー] [クライアント127.0.0.1]リソース情報をフェッチできませんでした。 [500、#0] [Fri Feb 01 05:01:32 2013] [エラー] [クライアント127.0.0.1]要求されたSVNファイルシステムを開くことができませんでした[500、#13] [ 2013年2月1日金曜日05:01:32] [エラー] [クライアント127.0.0.1]要求されたSVNファイルシステムを開くことができませんでした[500、#13]
助けてください!!!!どうもありがとうございました。
ディレクトリへの+ x権限を次のように設定します。
chmod 700 -R /var/www/svn*
これは、ディレクトリが、ファイル名とiノード番号の2つの情報を保持するデータファイルであるためです。ディレクトリ内のファイルの名前にアクセスするには、読み取り権限が必要です。ファイルの名前がすでにわかっている場合は、ディレクトリ内のファイルのiノードにアクセスするために実行権限が必要です。
私はwww-data:www-dataで777を与え、varとvar wwwでコマンドchmodとownを与え、その下にあるすべて(-R)をWebブラウザーでテストして、リポジトリを探索できるアクセスの問題を解決しました。