cgitのcgiが起動されたら、cgitへのアクセス制御を導入したいと思います。アイデアは、gitoliteで利用可能なすべてのreposをリストすることですが、ユーザ認証に基づいてディレクトリリストを有効/無効にします。Cgitのアクセス制御
私は、ApacheがCGITのCGI実行される前に、アクセス制御を得ることができた:
AllowOverride None
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/lib/git_alfonso/passwords
Options +ExecCGI
Order allow,deny
Allow from all
Alias /cgit.png /var/www/htdocs/cgit/cgit.png
Alias /cgit.css /var/www/htdocs/cgit/cgit.css
ScriptAlias /cgit "/var/www/htdocs/cgit/cgit.cgi"
RewriteRule ^$/[R]
RewriteRule ^/(.*)$ /cgit.cgi/$1****
をしかし、私はかつて同じ効果を得る方法がわかりませんリポジトリのパスにアクセスすると、私はディレクトリディレクティブで試してみましたが、そこに認証を追加しましたが、cgitが起動すると、apacheはhttp.confファイルに記述されている他のディレクティブを適用しません。
どのように達成するための手掛かりですか?
ありがとうございます。
br アルフォンソ