# begin vhost for git # Recipe based on http://josephspiros.com/2009/07/26/configuring-gitweb-for-apache-on-debian ServerName git.<%= domain %> ServerAlias gitweb.<%= domain %> SetEnv GITWEB_CONFIG /etc/gitweb.conf HeaderName HEADER DocumentRoot /var/git/repositories Alias /gitweb.css /usr/share/gitweb/gitweb.css Alias /git-favicon.png /usr/share/gitweb/git-favicon.png Alias /git-logo.png /usr/share/gitweb/git-logo.png ScriptAlias /gitweb /usr/lib/cgi-bin/gitweb.cgi RewriteEngine on # Rewrite all other paths that aren't git repo internals to gitweb RewriteRule ^/$ /gitweb [PT] RewriteRule ^/(.*\.git/(?!/?(HEAD|info|objects|refs)).*)?$ /gitweb%{REQUEST_URI} [L,PT] # end vhost for git