小编use*_*132的帖子

Cgit中的访问控制

我想在启动cgit的cgi后向cgit引入访问控制.我们的想法是列出gitolite中可用的所有repos,但是根据用户身份验证启用/禁用目录列表.

在apache执行cgit cgi之前,我设法获得了访问控制:

 AllowOverride None
 AuthType Basic
 AuthName "Restricted Files"
 AuthUserFile /var/lib/git_alfonso/passwords

  Options +ExecCGI
   Order allow,deny
   Allow from all
Run Code Online (Sandbox Code Playgroud)

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****
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何在访问存储库路径时获得相同的效果,我尝试使用目录指令并在那里添加身份验证但是一旦启动了cgit,apache就不会应用http.conf文件中声明的任何其他指令.

关于如何实现它的任何线索?

非常感谢提前.

Br Alfonso.

apache gitolite cgit

5
推荐指数
1
解决办法
2479
查看次数

标签 统计

apache ×1

cgit ×1

gitolite ×1