私はSVNサーバを設定しており、すべてのユーザが最初にログインしてファイルを表示または変更できるようにアクセスを制限します。私のdav_svn.confは次のようになります:Apache webserver有効なユーザが内部サーバのエラーにつながるようにする
<Location /svn>
DAV svn
SVNParentPath /home/pi/repos
# Authentication: Digest
AuthName "Subversion repository"
AuthType Digest
AuthUserFile /etc/apache2/svn-auth.htdigest
# Authorization: Authenticated users only
Require valid-user
</Location>
私はウェブページにアクセスしようとすると "Internal Server Error"と表示されます。 【月9月11日20:36:47.755229 2017]
:[authn_core:エラー] [PIDの30331:TID 1972368432] "/var/log/apache2/error.log" 内部探して次の行を示しています[クライアント192.168.0.103:59263] AH01796:AuthTypeディレクティブダイジェスト モジュール、リファラ対応せずに構成された: http://192.168.0.100/svn/A/
は私が必要」の周りに余分なXMLタグを入れてdav_svn.confを変更することで、エラーを「修正」することができます有効ユーザ:
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
しかし、これで私は明らかに全員とその母親に視聴権を公開します。私はウェブページにアクセスしようとすることでこれを確認することができ、私は本当にパスワードなしで入る。 POSTをしようとすると、同じエラーが再び発生します。
私は多くのエラーをオンラインで検索しようとしましたが、この例を正確に示してくれた無数の例以外に、誰もそれに問題がないようです...ヘルプは非常に高く評価されます。