Die gitweb-Seite wird analog zu den o. g. Sites angelegt: Du kopierst die Template-Datei nach gitweb.conf und änderst sie dann wie folgt (hier sind ein paar mehr Anpassungen erforderlich):
LISTEN 82 <VirtualHost *:82> DocumentRoot /usr/share/gitweb SetEnv GITWEB_CONFIG /etc/gitweb.conf SetEnv GIT_PROJECT_ROOT /srv/git <Directory /usr/share/gitweb> Options FollowSymLinks ExecCGI AddHandler cgi-script .cgi DirectoryIndex gitweb.cgi </Directory> # Enable git clone over HTTP ScriptAliasMatch \ "(?x)^/(.*/(HEAD | \ info/refs | \ objects/(info/[^/]+ | \ [0-9a-f]{2}/[0-9a-f]{38} | \ pack/pack-[0-9a-f]{40}\.(pack|idx)) | \ git-(upload|receive)-pack))$" \ /usr/lib/git-core/git-http-backend/ </VirtualHost>Dann müssen im Apache das CGI-Modul und die Site aktiviert werden:
# set group for gitweb chgrp www-data /srv/git # enable apache cgi mod sudo a2enmod cgi # enable gitweb site sudo a2ensite gitweb sudo service apache2 restartFast fertig.