我已经从 Svn 迁移到 Git。一切正常,但我想配置 Apache 以便使用 url 映射具有不同 ldap 授权规则的不同存储库。前任:
http://domaniserver/repo1 -> popoup for ldap1 -> fill the blanks -> open view
http://domaniserver/repo2 -> popoup for ldap2 -> fill the blanks -> open view
我决定将 GitList 用作 Web 界面(干净且使用非常简单),但我设法在 httpd.conf 中使用此配置来执行此操作
DocumentRoot /var/www/gitlist
Alias /repo1 /var/www/gitlist/repo1
<directory /var/www/gitlist/repo1>
AuthName "XXX for Repo1"
...
<directory>
Alias /repo1 /var/www/gitlist/repo1
<directory /var/www/gitlist/repo2>
AuthName "yyy for Repo2"
...
<directory>
通过这种方式,我在 /var/www/gitlist/repo1 和 /var/www/gitlist/repo2 中复制了 gitlist 项目,并为两个存储库位置设置了 config.ini 设置。
该解决方案强制拥有与具有不同 ldap 的存储库一样多的 gitlist 副本,但我认为这不是正确的方法。
我只想拥有一份 gitlist 并用它管理所有存储库和相关的 ldap,你有什么建议吗?
提前致谢!!!!