Alias /git /var/www/git
Options +ExecCGI
SSLRequireSSL
AuthType basic
AuthName "Private git repository"
AuthBasicProvider ldap
AuthLDAPURL "ldap://localhost:389/ou=People,dc=example,dc=com?uid?sub?(objectClass=*)"
AuthLDAPGroupAttribute memberUid
AuthLDAPGroupAttributeIsDn off
Require ldap-group cn=dev,ou=Group,dc=example,dc=com
Require valid-user
AddHandler cgi-script .cgi
DirectoryIndex gitweb.cgi
Alias /g /var/www/git
RewriteEngine on
RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 0
RewriteRule ^/g//([^/]+)/([0-9a-f]+)$ /g/?p=$1/.git;a=commitdiff;h=$2 [R,NE]
RewriteRule ^/g/([^/]+)/([0-9a-f]+)$ /g/?p=$1;a=commitdiff;h=$2 [R,NE]
ScriptAlias /G/ /usr/libexec/git-core/git-http-backend/
SetEnv GIT_PROJECT_ROOT /src
SetEnv GIT_HTTP_EXPORT_ALL
Options +ExecCGI
SSLRequireSSL
AuthType basic
AuthName "Private git repository"
AuthBasicProvider ldap
AuthLDAPURL "ldap://localhost:389/ou=People,dc=example,dc=com?uid?sub?(objectClass=*)"
AuthLDAPGroupAttribute memberUid
AuthLDAPGroupAttributeIsDn off
Require ldap-group cn=dev,ou=Group,dc=example,dc=com
Require valid-user
Order allow,deny
Allow from all