ServerName git.pm.useribm.hu
ServerAdmin siteadmin@useribm.hu
- SetEnv GIT_PROJECT_ROOT /git
+ SetEnv GIT_PROJECT_ROOT /git/repositories
SetEnv GIT_HTTP_EXPORT_ALL
- DocumentRoot /git
- ScriptAlias / /usr/libexec/git-core/git-http-backend/
+ RewriteEngine on
- <Directory "/usr/libexec/git-core">
- Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
- AllowOverride None
+ RewriteCond "%{HTTP_USER_AGENT}" "^git"
+ RewriteRule "^/git/" "-" [END]
+ RewriteCond "%{HTTP_USER_AGENT}" "^git"
+ RewriteRule "^/(.*)$" "/git/$1" [END,PT]
+
+ RewriteCond "%{HTTP_USER_AGENT}" "!^git"
+ RewriteRule "^/browser/" "-" [END]
+ RewriteCond "%{HTTP_USER_AGENT}" "!^git"
+ RewriteRule "^/(.*)$" "/browser/$1" [END,PT]
+
+ Alias /browser/ /git/gitweb/
+
+ <Directory /git/gitweb/>
+ Options +ExecCGI
+ AddHandler cgi-script .cgi
+ DirectoryIndex gitweb.cgi
Require all granted
</Directory>
- <Directory "/git">
+ ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/
+
+ <Files "git-http-backend">
AuthName "Git"
- AuthType Digest
- AuthDigestProvider file
- AuthUserFile /git/auth.htdigest
+ AuthType Basic
+ AuthBasicProvider ldap
+ AuthLDAPURL "ldap://fds.in.useribm.hu/ou=People, dc=user, dc=hu"
Require valid-user
-
- Dav On
- Options Indexes FollowSymLinks
- AllowOverride None
- Require all granted
- </Directory>
+ </Files>
</VirtualHost>