最近同様のスレッドを投稿しましたが、急いでいたので必要な情報を提供しませんでした。 Apacheとsslを使用してSVNリポジトリを設定するためのArch-linuxwikiガイドに従いました。私はすべてのステップを理解し、それらを正しく記入したことをほぼ確信しています。ガイドは次のとおりです:_https://wiki.archlinux.org/index.php/Subversion_Setup
_。を使って接続しようとすると
_svn co https://192.168.0.21/svn/myrepo
_
または
_links https://192.168.0.21/svn/myrepo
_
http認証では、アカウントの名前とパスワードを入力するように求められます。フォームの後に(名前とパスワードが正しいかどうかに関係なく)、次のメッセージが表示されます。
Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for https://192.168.0.21/svn/myrepo
Httpd/errors_logを確認したところ、接続しようとするたびに、Apacheは次のように出力します。
_[Thu Nov 29 22:19:45 2012] [error] [client 192.168.0.21] (13)Permission denied: Failed to load the AuthzSVNAccessFile: Can't open file '/home/svn/.svn-policy-file': Permission denied
[Thu Nov 29 22:19:57 2012] [error] [client 192.168.0.21] (13)Permission denied: Could not open password file: /home/svn/.svn-auth-file
_
しかし、これが/ home/svnの私のls-laです
_-rwxrwxrwx 1 http http 40 Nov 29 16:02 .svn-auth-file
-rwxrwxrwx 1 http http 43 Nov 29 17:58 .svn-policy-file
_
私はそれらで777を実行したので、問題の原因がわからないだけです。事前に助けてくれてありがとう:)
@Lazy Badgerこれがsslに関連する私の/etc/httpd/conf/extra/httpd-ssl.confの部分で、仮想ホストセクションにあります
_<Location /svn>
DAV svn
SVNParentPath /home/svn/repositories
AuthzSVNAccessFile /home/svn/.svn-policy-file
AuthName "SVN Repositories"
AuthType Basic
AuthUserFile /home/svn/.svn-auth-file
Satisfy Any
Require valid-user
</Location>
</VirtualHost>
_
ドットのない構成に変更しても何も変更されません:/
それが刑務所の外にあると言うことは、それが/ etc/httpd/confまたは/ srv/httpにないことを意味しますか?それは問題ではないと思います、道は絶対です。
ファイルsvn-policyおよびsvn-authを含むフォルダーにもアクセス許可を設定します。
chown http /home/svn -R