xonotic/misc/infrastructure/git-vhost.conf
2012-02-21 14:18:14 +01:00

54 lines
1.2 KiB
Plaintext

<VirtualHost *:80>
ServerName de.git.xonotic.org
ServerAlias nl.git.xonotic.org
ServerAlias us.git.xonotic.org
ServerAlias git.xonotic.org
ServerAdmin divVerent@xonotic.org
SetEnv GIT_PROJECT_ROOT /var/cache/git
AliasMatch ^/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$ /var/cache/git/$1
AliasMatch ^/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ /var/cache/git/$1
ScriptAliasMatch \
"(?x)^/(.*/(HEAD | \
info/refs | \
objects/info/[^/]+ | \
git-(upload|receive)-pack))$" \
/usr/lib/git-core/git-http-backend/$1
DocumentRoot /usr/share/gitweb
Alias /gitweb /usr/share/gitweb/static
DirectoryIndex gitweb.cgi
<Directory /usr/lib/git-core>
<Files git-http-backend>
Allow from all
Deny from none
Order Allow,Deny
Options +ExecCGI
SetHandler cgi-script
</Files>
</Directory>
<Directory /var/cache/git>
Allow from all
Deny from none
Order Allow,Deny
Options Indexes
</Directory>
<Directory /usr/share/gitweb>
Allow from all
Deny from none
Order Allow,Deny
Options Indexes
<Files gitweb.cgi>
Options +ExecCGI
SetHandler cgi-script
</Files>
</Directory>
</VirtualHost>